[INFO] fetching crate x11-dl 2.18.5...
[INFO] checking x11-dl-2.18.5 against master#cfbc6d4cf1acbac5c025acf8ed68929caa551df3 for pr-75494-beta
[INFO] extracting crate x11-dl 2.18.5 into /workspace/builds/worker-1/source
[INFO] validating manifest of crates.io crate x11-dl 2.18.5 on toolchain cfbc6d4cf1acbac5c025acf8ed68929caa551df3
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+cfbc6d4cf1acbac5c025acf8ed68929caa551df3" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking crates.io crate x11-dl 2.18.5
[INFO] finished tweaking crates.io crate x11-dl 2.18.5
[INFO] tweaked toml for crates.io crate x11-dl 2.18.5 written to /workspace/builds/worker-1/source/Cargo.toml
[INFO] crate crates.io crate x11-dl 2.18.5 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+cfbc6d4cf1acbac5c025acf8ed68929caa551df3" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+cfbc6d4cf1acbac5c025acf8ed68929caa551df3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 8c9e9052951585f8fa3cac15e1267522d97b5d3ca012a24c7dfa9b3cfd0c9431
[INFO] running `Command { std: "docker" "start" "-a" "8c9e9052951585f8fa3cac15e1267522d97b5d3ca012a24c7dfa9b3cfd0c9431", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8c9e9052951585f8fa3cac15e1267522d97b5d3ca012a24c7dfa9b3cfd0c9431", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8c9e9052951585f8fa3cac15e1267522d97b5d3ca012a24c7dfa9b3cfd0c9431", kill_on_drop: false }`
[INFO] [stdout] 8c9e9052951585f8fa3cac15e1267522d97b5d3ca012a24c7dfa9b3cfd0c9431
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+cfbc6d4cf1acbac5c025acf8ed68929caa551df3" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 8d58b9e197c77965fee7b8053a52440136b1b1f6b3498e14213de69ba3c530ed
[INFO] running `Command { std: "docker" "start" "-a" "8d58b9e197c77965fee7b8053a52440136b1b1f6b3498e14213de69ba3c530ed", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.66
[INFO] [stderr]    Compiling maybe-uninit v2.0.0
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]    Compiling x11-dl v2.18.5 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/error.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     try!(f.write_str(self.kind.as_str()));
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/error.rs:44:7
[INFO] [stdout]    |
[INFO] [stdout] 44 |       try!(f.write_str(" ("));
[INFO] [stdout]    |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/error.rs:45:7
[INFO] [stdout]    |
[INFO] [stdout] 45 |       try!(f.write_str(self.detail.as_ref()));
[INFO] [stdout]    |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/error.rs:46:7
[INFO] [stdout]    |
[INFO] [stdout] 46 |       try!(f.write_str(")"));
[INFO] [stdout]    |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/link.rs:49:53
[INFO] [stdout]     |
[INFO] [stdout] 49  |             *((offset + sym_offset) as *mut *mut _) = try!((*this).lib.symbol(name));
[INFO] [stdout]     |                                                       ^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/xlib.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout] 41  | / x11_link! { Xlib, x11, ["libX11.so.6", "libX11.so"], 767,
[INFO] [stdout] 42  | |   pub fn XActivateScreenSaver (_1: *mut Display) -> c_int,
[INFO] [stdout] 43  | |   pub fn XAddConnectionWatch (_3: *mut Display, _2: Option<unsafe extern "C" fn (*mut Display, *mut c_char, c_int, c_int, *mut *mut c_cha...
[INFO] [stdout] 44  | |   pub fn XAddExtension (_1: *mut Display) -> *mut XExtCodes,
[INFO] [stdout] ...   |
[INFO] [stdout] 810 | | globals:
[INFO] [stdout] 811 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/link.rs:57:21
[INFO] [stdout]     |
[INFO] [stdout] 57  |             let lib = try!($crate::link::DynamicLibrary::open_multi(libdir, &[$($lib_name),*]));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/xlib.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout] 41  | / x11_link! { Xlib, x11, ["libX11.so.6", "libX11.so"], 767,
[INFO] [stdout] 42  | |   pub fn XActivateScreenSaver (_1: *mut Display) -> c_int,
[INFO] [stdout] 43  | |   pub fn XAddConnectionWatch (_3: *mut Display, _2: Option<unsafe extern "C" fn (*mut Display, *mut c_char, c_int, c_int, *mut *mut c_cha...
[INFO] [stdout] 44  | |   pub fn XAddExtension (_1: *mut Display) -> *mut XExtCodes,
[INFO] [stdout] ...   |
[INFO] [stdout] 810 | | globals:
[INFO] [stdout] 811 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/link.rs:61:11
[INFO] [stdout]     |
[INFO] [stdout] 61  |             try!(Self::init(this_ptr));
[INFO] [stdout]     |             ^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/xlib.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout] 41  | / x11_link! { Xlib, x11, ["libX11.so.6", "libX11.so"], 767,
[INFO] [stdout] 42  | |   pub fn XActivateScreenSaver (_1: *mut Display) -> c_int,
[INFO] [stdout] 43  | |   pub fn XAddConnectionWatch (_3: *mut Display, _2: Option<unsafe extern "C" fn (*mut Display, *mut c_char, c_int, c_int, *mut *mut c_cha...
[INFO] [stdout] 44  | |   pub fn XAddExtension (_1: *mut Display) -> *mut XExtCodes,
[INFO] [stdout] ...   |
[INFO] [stdout] 810 | | globals:
[INFO] [stdout] 811 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:49:53
[INFO] [stdout]    |
[INFO] [stdout] 49 |             *((offset + sym_offset) as *mut *mut _) = try!((*this).lib.symbol(name));
[INFO] [stdout]    |                                                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/dpms.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | / x11_link! { Xext, xext, ["libXext.so.6", "libXext.so"], 9,
[INFO] [stdout] 17 | |   pub fn DPMSQueryExtension (_1: *mut Display, _2: *mut c_int, _3: *mut c_int) -> Bool,
[INFO] [stdout] 18 | |   pub fn DPMSGetVersion (_1: *mut Display, _2: *mut c_int, _3: *mut c_int) -> Status,
[INFO] [stdout] 19 | |   pub fn DPMSCapable (_1: *mut Display) -> Bool,
[INFO] [stdout] ...  |
[INFO] [stdout] 27 | | globals:
[INFO] [stdout] 28 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |             let lib = try!($crate::link::DynamicLibrary::open_multi(libdir, &[$($lib_name),*]));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/dpms.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | / x11_link! { Xext, xext, ["libXext.so.6", "libXext.so"], 9,
[INFO] [stdout] 17 | |   pub fn DPMSQueryExtension (_1: *mut Display, _2: *mut c_int, _3: *mut c_int) -> Bool,
[INFO] [stdout] 18 | |   pub fn DPMSGetVersion (_1: *mut Display, _2: *mut c_int, _3: *mut c_int) -> Status,
[INFO] [stdout] 19 | |   pub fn DPMSCapable (_1: *mut Display) -> Bool,
[INFO] [stdout] ...  |
[INFO] [stdout] 27 | | globals:
[INFO] [stdout] 28 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 |             try!(Self::init(this_ptr));
[INFO] [stdout]    |             ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/dpms.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | / x11_link! { Xext, xext, ["libXext.so.6", "libXext.so"], 9,
[INFO] [stdout] 17 | |   pub fn DPMSQueryExtension (_1: *mut Display, _2: *mut c_int, _3: *mut c_int) -> Bool,
[INFO] [stdout] 18 | |   pub fn DPMSGetVersion (_1: *mut Display, _2: *mut c_int, _3: *mut c_int) -> Status,
[INFO] [stdout] 19 | |   pub fn DPMSCapable (_1: *mut Display) -> Bool,
[INFO] [stdout] ...  |
[INFO] [stdout] 27 | | globals:
[INFO] [stdout] 28 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:49:53
[INFO] [stdout]    |
[INFO] [stdout] 49 |             *((offset + sym_offset) as *mut *mut _) = try!((*this).lib.symbol(name));
[INFO] [stdout]    |                                                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/glx.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | / x11_link! { Glx, gl, ["libGL.so.1", "libGL.so"], 40,
[INFO] [stdout] 26 | |   pub fn glXChooseFBConfig (_4: *mut Display, _3: c_int, _2: *const c_int, _1: *mut c_int) -> *mut GLXFBConfig,
[INFO] [stdout] 27 | |   pub fn glXChooseVisual (_3: *mut Display, _2: c_int, _1: *mut c_int) -> *mut XVisualInfo,
[INFO] [stdout] 28 | |   pub fn glXCopyContext (_4: *mut Display, _3: GLXContext, _2: GLXContext, _1: c_ulong) -> (),
[INFO] [stdout] ...  |
[INFO] [stdout] 67 | | globals:
[INFO] [stdout] 68 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |             let lib = try!($crate::link::DynamicLibrary::open_multi(libdir, &[$($lib_name),*]));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/glx.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | / x11_link! { Glx, gl, ["libGL.so.1", "libGL.so"], 40,
[INFO] [stdout] 26 | |   pub fn glXChooseFBConfig (_4: *mut Display, _3: c_int, _2: *const c_int, _1: *mut c_int) -> *mut GLXFBConfig,
[INFO] [stdout] 27 | |   pub fn glXChooseVisual (_3: *mut Display, _2: c_int, _1: *mut c_int) -> *mut XVisualInfo,
[INFO] [stdout] 28 | |   pub fn glXCopyContext (_4: *mut Display, _3: GLXContext, _2: GLXContext, _1: c_ulong) -> (),
[INFO] [stdout] ...  |
[INFO] [stdout] 67 | | globals:
[INFO] [stdout] 68 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 |             try!(Self::init(this_ptr));
[INFO] [stdout]    |             ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/glx.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | / x11_link! { Glx, gl, ["libGL.so.1", "libGL.so"], 40,
[INFO] [stdout] 26 | |   pub fn glXChooseFBConfig (_4: *mut Display, _3: c_int, _2: *const c_int, _1: *mut c_int) -> *mut GLXFBConfig,
[INFO] [stdout] 27 | |   pub fn glXChooseVisual (_3: *mut Display, _2: c_int, _1: *mut c_int) -> *mut XVisualInfo,
[INFO] [stdout] 28 | |   pub fn glXCopyContext (_4: *mut Display, _3: GLXContext, _2: GLXContext, _1: c_ulong) -> (),
[INFO] [stdout] ...  |
[INFO] [stdout] 67 | | globals:
[INFO] [stdout] 68 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:49:53
[INFO] [stdout]    |
[INFO] [stdout] 49 |             *((offset + sym_offset) as *mut *mut _) = try!((*this).lib.symbol(name));
[INFO] [stdout]    |                                                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xcursor.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / x11_link! { Xcursor, xcursor, ["libXcursor.so.1", "libXcursor.so"], 59,
[INFO] [stdout] 30 | |   pub fn XcursorAnimateCreate (_1: *mut XcursorCursors) -> *mut XcursorAnimate,
[INFO] [stdout] 31 | |   pub fn XcursorAnimateDestroy (_1: *mut XcursorAnimate) -> (),
[INFO] [stdout] 32 | |   pub fn XcursorAnimateNext (_1: *mut XcursorAnimate) -> c_ulong,
[INFO] [stdout] ...  |
[INFO] [stdout] 90 | | globals:
[INFO] [stdout] 91 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/error.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     try!(f.write_str(self.kind.as_str()));
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/error.rs:44:7
[INFO] [stdout]    |
[INFO] [stdout] 44 |       try!(f.write_str(" ("));
[INFO] [stdout]    |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/error.rs:45:7
[INFO] [stdout]    |
[INFO] [stdout] 45 |       try!(f.write_str(self.detail.as_ref()));
[INFO] [stdout]    |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/error.rs:46:7
[INFO] [stdout]    |
[INFO] [stdout] 46 |       try!(f.write_str(")"));
[INFO] [stdout]    |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |             let lib = try!($crate::link::DynamicLibrary::open_multi(libdir, &[$($lib_name),*]));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xcursor.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / x11_link! { Xcursor, xcursor, ["libXcursor.so.1", "libXcursor.so"], 59,
[INFO] [stdout] 30 | |   pub fn XcursorAnimateCreate (_1: *mut XcursorCursors) -> *mut XcursorAnimate,
[INFO] [stdout] 31 | |   pub fn XcursorAnimateDestroy (_1: *mut XcursorAnimate) -> (),
[INFO] [stdout] 32 | |   pub fn XcursorAnimateNext (_1: *mut XcursorAnimate) -> c_ulong,
[INFO] [stdout] ...  |
[INFO] [stdout] 90 | | globals:
[INFO] [stdout] 91 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/link.rs:49:53
[INFO] [stdout]     |
[INFO] [stdout] 49  |             *((offset + sym_offset) as *mut *mut _) = try!((*this).lib.symbol(name));
[INFO] [stdout]     |                                                       ^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/xlib.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout] 41  | / x11_link! { Xlib, x11, ["libX11.so.6", "libX11.so"], 767,
[INFO] [stdout] 42  | |   pub fn XActivateScreenSaver (_1: *mut Display) -> c_int,
[INFO] [stdout] 43  | |   pub fn XAddConnectionWatch (_3: *mut Display, _2: Option<unsafe extern "C" fn (*mut Display, *mut c_char, c_int, c_int, *mut *mut c_cha...
[INFO] [stdout] 44  | |   pub fn XAddExtension (_1: *mut Display) -> *mut XExtCodes,
[INFO] [stdout] ...   |
[INFO] [stdout] 810 | | globals:
[INFO] [stdout] 811 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/link.rs:57:21
[INFO] [stdout]     |
[INFO] [stdout] 57  |             let lib = try!($crate::link::DynamicLibrary::open_multi(libdir, &[$($lib_name),*]));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/xlib.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout] 41  | / x11_link! { Xlib, x11, ["libX11.so.6", "libX11.so"], 767,
[INFO] [stdout] 42  | |   pub fn XActivateScreenSaver (_1: *mut Display) -> c_int,
[INFO] [stdout] 43  | |   pub fn XAddConnectionWatch (_3: *mut Display, _2: Option<unsafe extern "C" fn (*mut Display, *mut c_char, c_int, c_int, *mut *mut c_cha...
[INFO] [stdout] 44  | |   pub fn XAddExtension (_1: *mut Display) -> *mut XExtCodes,
[INFO] [stdout] ...   |
[INFO] [stdout] 810 | | globals:
[INFO] [stdout] 811 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/link.rs:61:11
[INFO] [stdout]     |
[INFO] [stdout] 61  |             try!(Self::init(this_ptr));
[INFO] [stdout]     |             ^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/xlib.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout] 41  | / x11_link! { Xlib, x11, ["libX11.so.6", "libX11.so"], 767,
[INFO] [stdout] 42  | |   pub fn XActivateScreenSaver (_1: *mut Display) -> c_int,
[INFO] [stdout] 43  | |   pub fn XAddConnectionWatch (_3: *mut Display, _2: Option<unsafe extern "C" fn (*mut Display, *mut c_char, c_int, c_int, *mut *mut c_cha...
[INFO] [stdout] 44  | |   pub fn XAddExtension (_1: *mut Display) -> *mut XExtCodes,
[INFO] [stdout] ...   |
[INFO] [stdout] 810 | | globals:
[INFO] [stdout] 811 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:49:53
[INFO] [stdout]    |
[INFO] [stdout] 49 |             *((offset + sym_offset) as *mut *mut _) = try!((*this).lib.symbol(name));
[INFO] [stdout]    |                                                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/dpms.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | / x11_link! { Xext, xext, ["libXext.so.6", "libXext.so"], 9,
[INFO] [stdout] 17 | |   pub fn DPMSQueryExtension (_1: *mut Display, _2: *mut c_int, _3: *mut c_int) -> Bool,
[INFO] [stdout] 18 | |   pub fn DPMSGetVersion (_1: *mut Display, _2: *mut c_int, _3: *mut c_int) -> Status,
[INFO] [stdout] 19 | |   pub fn DPMSCapable (_1: *mut Display) -> Bool,
[INFO] [stdout] ...  |
[INFO] [stdout] 27 | | globals:
[INFO] [stdout] 28 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |             let lib = try!($crate::link::DynamicLibrary::open_multi(libdir, &[$($lib_name),*]));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/dpms.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | / x11_link! { Xext, xext, ["libXext.so.6", "libXext.so"], 9,
[INFO] [stdout] 17 | |   pub fn DPMSQueryExtension (_1: *mut Display, _2: *mut c_int, _3: *mut c_int) -> Bool,
[INFO] [stdout] 18 | |   pub fn DPMSGetVersion (_1: *mut Display, _2: *mut c_int, _3: *mut c_int) -> Status,
[INFO] [stdout] 19 | |   pub fn DPMSCapable (_1: *mut Display) -> Bool,
[INFO] [stdout] ...  |
[INFO] [stdout] 27 | | globals:
[INFO] [stdout] 28 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 |             try!(Self::init(this_ptr));
[INFO] [stdout]    |             ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/dpms.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | / x11_link! { Xext, xext, ["libXext.so.6", "libXext.so"], 9,
[INFO] [stdout] 17 | |   pub fn DPMSQueryExtension (_1: *mut Display, _2: *mut c_int, _3: *mut c_int) -> Bool,
[INFO] [stdout] 18 | |   pub fn DPMSGetVersion (_1: *mut Display, _2: *mut c_int, _3: *mut c_int) -> Status,
[INFO] [stdout] 19 | |   pub fn DPMSCapable (_1: *mut Display) -> Bool,
[INFO] [stdout] ...  |
[INFO] [stdout] 27 | | globals:
[INFO] [stdout] 28 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:49:53
[INFO] [stdout]    |
[INFO] [stdout] 49 |             *((offset + sym_offset) as *mut *mut _) = try!((*this).lib.symbol(name));
[INFO] [stdout]    |                                                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/glx.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | / x11_link! { Glx, gl, ["libGL.so.1", "libGL.so"], 40,
[INFO] [stdout] 26 | |   pub fn glXChooseFBConfig (_4: *mut Display, _3: c_int, _2: *const c_int, _1: *mut c_int) -> *mut GLXFBConfig,
[INFO] [stdout] 27 | |   pub fn glXChooseVisual (_3: *mut Display, _2: c_int, _1: *mut c_int) -> *mut XVisualInfo,
[INFO] [stdout] 28 | |   pub fn glXCopyContext (_4: *mut Display, _3: GLXContext, _2: GLXContext, _1: c_ulong) -> (),
[INFO] [stdout] ...  |
[INFO] [stdout] 67 | | globals:
[INFO] [stdout] 68 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |             let lib = try!($crate::link::DynamicLibrary::open_multi(libdir, &[$($lib_name),*]));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/glx.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | / x11_link! { Glx, gl, ["libGL.so.1", "libGL.so"], 40,
[INFO] [stdout] 26 | |   pub fn glXChooseFBConfig (_4: *mut Display, _3: c_int, _2: *const c_int, _1: *mut c_int) -> *mut GLXFBConfig,
[INFO] [stdout] 27 | |   pub fn glXChooseVisual (_3: *mut Display, _2: c_int, _1: *mut c_int) -> *mut XVisualInfo,
[INFO] [stdout] 28 | |   pub fn glXCopyContext (_4: *mut Display, _3: GLXContext, _2: GLXContext, _1: c_ulong) -> (),
[INFO] [stdout] ...  |
[INFO] [stdout] 67 | | globals:
[INFO] [stdout] 68 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 |             try!(Self::init(this_ptr));
[INFO] [stdout]    |             ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/glx.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | / x11_link! { Glx, gl, ["libGL.so.1", "libGL.so"], 40,
[INFO] [stdout] 26 | |   pub fn glXChooseFBConfig (_4: *mut Display, _3: c_int, _2: *const c_int, _1: *mut c_int) -> *mut GLXFBConfig,
[INFO] [stdout] 27 | |   pub fn glXChooseVisual (_3: *mut Display, _2: c_int, _1: *mut c_int) -> *mut XVisualInfo,
[INFO] [stdout] 28 | |   pub fn glXCopyContext (_4: *mut Display, _3: GLXContext, _2: GLXContext, _1: c_ulong) -> (),
[INFO] [stdout] ...  |
[INFO] [stdout] 67 | | globals:
[INFO] [stdout] 68 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 |             try!(Self::init(this_ptr));
[INFO] [stdout]    |             ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xcursor.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / x11_link! { Xcursor, xcursor, ["libXcursor.so.1", "libXcursor.so"], 59,
[INFO] [stdout] 30 | |   pub fn XcursorAnimateCreate (_1: *mut XcursorCursors) -> *mut XcursorAnimate,
[INFO] [stdout] 31 | |   pub fn XcursorAnimateDestroy (_1: *mut XcursorAnimate) -> (),
[INFO] [stdout] 32 | |   pub fn XcursorAnimateNext (_1: *mut XcursorAnimate) -> c_ulong,
[INFO] [stdout] ...  |
[INFO] [stdout] 90 | | globals:
[INFO] [stdout] 91 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:49:53
[INFO] [stdout]    |
[INFO] [stdout] 49 |             *((offset + sym_offset) as *mut *mut _) = try!((*this).lib.symbol(name));
[INFO] [stdout]    |                                                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xcursor.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / x11_link! { Xcursor, xcursor, ["libXcursor.so.1", "libXcursor.so"], 59,
[INFO] [stdout] 30 | |   pub fn XcursorAnimateCreate (_1: *mut XcursorCursors) -> *mut XcursorAnimate,
[INFO] [stdout] 31 | |   pub fn XcursorAnimateDestroy (_1: *mut XcursorAnimate) -> (),
[INFO] [stdout] 32 | |   pub fn XcursorAnimateNext (_1: *mut XcursorAnimate) -> c_ulong,
[INFO] [stdout] ...  |
[INFO] [stdout] 90 | | globals:
[INFO] [stdout] 91 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:49:53
[INFO] [stdout]    |
[INFO] [stdout] 49 |             *((offset + sym_offset) as *mut *mut _) = try!((*this).lib.symbol(name));
[INFO] [stdout]    |                                                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xf86vmode.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / x11_link! { Xf86vmode, xxf86vm, ["libXxf86vm.so.1", "libXxf86vm.so"], 22,
[INFO] [stdout] 30 | |   pub fn XF86VidModeAddModeLine (_4: *mut Display, _3: c_int, _2: *mut XF86VidModeModeInfo, _1: *mut XF86VidModeModeInfo) -> c_int,
[INFO] [stdout] 31 | |   pub fn XF86VidModeDeleteModeLine (_3: *mut Display, _2: c_int, _1: *mut XF86VidModeModeInfo) -> c_int,
[INFO] [stdout] 32 | |   pub fn XF86VidModeGetAllModeLines (_4: *mut Display, _3: c_int, _2: *mut c_int, _1: *mut *mut *mut XF86VidModeModeInfo) -> c_int,
[INFO] [stdout] ...  |
[INFO] [stdout] 53 | | globals:
[INFO] [stdout] 54 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |             let lib = try!($crate::link::DynamicLibrary::open_multi(libdir, &[$($lib_name),*]));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xcursor.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / x11_link! { Xcursor, xcursor, ["libXcursor.so.1", "libXcursor.so"], 59,
[INFO] [stdout] 30 | |   pub fn XcursorAnimateCreate (_1: *mut XcursorCursors) -> *mut XcursorAnimate,
[INFO] [stdout] 31 | |   pub fn XcursorAnimateDestroy (_1: *mut XcursorAnimate) -> (),
[INFO] [stdout] 32 | |   pub fn XcursorAnimateNext (_1: *mut XcursorAnimate) -> c_ulong,
[INFO] [stdout] ...  |
[INFO] [stdout] 90 | | globals:
[INFO] [stdout] 91 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |             let lib = try!($crate::link::DynamicLibrary::open_multi(libdir, &[$($lib_name),*]));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xf86vmode.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / x11_link! { Xf86vmode, xxf86vm, ["libXxf86vm.so.1", "libXxf86vm.so"], 22,
[INFO] [stdout] 30 | |   pub fn XF86VidModeAddModeLine (_4: *mut Display, _3: c_int, _2: *mut XF86VidModeModeInfo, _1: *mut XF86VidModeModeInfo) -> c_int,
[INFO] [stdout] 31 | |   pub fn XF86VidModeDeleteModeLine (_3: *mut Display, _2: c_int, _1: *mut XF86VidModeModeInfo) -> c_int,
[INFO] [stdout] 32 | |   pub fn XF86VidModeGetAllModeLines (_4: *mut Display, _3: c_int, _2: *mut c_int, _1: *mut *mut *mut XF86VidModeModeInfo) -> c_int,
[INFO] [stdout] ...  |
[INFO] [stdout] 53 | | globals:
[INFO] [stdout] 54 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 |             try!(Self::init(this_ptr));
[INFO] [stdout]    |             ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xf86vmode.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / x11_link! { Xf86vmode, xxf86vm, ["libXxf86vm.so.1", "libXxf86vm.so"], 22,
[INFO] [stdout] 30 | |   pub fn XF86VidModeAddModeLine (_4: *mut Display, _3: c_int, _2: *mut XF86VidModeModeInfo, _1: *mut XF86VidModeModeInfo) -> c_int,
[INFO] [stdout] 31 | |   pub fn XF86VidModeDeleteModeLine (_3: *mut Display, _2: c_int, _1: *mut XF86VidModeModeInfo) -> c_int,
[INFO] [stdout] 32 | |   pub fn XF86VidModeGetAllModeLines (_4: *mut Display, _3: c_int, _2: *mut c_int, _1: *mut *mut *mut XF86VidModeModeInfo) -> c_int,
[INFO] [stdout] ...  |
[INFO] [stdout] 53 | | globals:
[INFO] [stdout] 54 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/link.rs:49:53
[INFO] [stdout]     |
[INFO] [stdout] 49  |             *((offset + sym_offset) as *mut *mut _) = try!((*this).lib.symbol(name));
[INFO] [stdout]     |                                                       ^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/xft.rs:37:1
[INFO] [stdout]     |
[INFO] [stdout] 37  | / x11_link! { Xft, xft, ["libXft.so.2", "libXft.so"], 77,
[INFO] [stdout] 38  | |     pub fn XftCharExists (_2: *mut Display, _1: *mut XftFont, _0: c_uint) -> c_int,
[INFO] [stdout] 39  | |     pub fn XftCharFontSpecRender (_7: *mut Display, _6: c_int, _5: c_ulong, _4: c_ulong, _3: c_int, _2: c_int, _1: *const XftCharFontSpec...
[INFO] [stdout] 40  | |     pub fn XftCharIndex (_2: *mut Display, _1: *mut XftFont, _0: c_uint) -> c_uint,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | | globals:
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 |             try!(Self::init(this_ptr));
[INFO] [stdout]    |             ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xcursor.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / x11_link! { Xcursor, xcursor, ["libXcursor.so.1", "libXcursor.so"], 59,
[INFO] [stdout] 30 | |   pub fn XcursorAnimateCreate (_1: *mut XcursorCursors) -> *mut XcursorAnimate,
[INFO] [stdout] 31 | |   pub fn XcursorAnimateDestroy (_1: *mut XcursorAnimate) -> (),
[INFO] [stdout] 32 | |   pub fn XcursorAnimateNext (_1: *mut XcursorAnimate) -> c_ulong,
[INFO] [stdout] ...  |
[INFO] [stdout] 90 | | globals:
[INFO] [stdout] 91 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:49:53
[INFO] [stdout]    |
[INFO] [stdout] 49 |             *((offset + sym_offset) as *mut *mut _) = try!((*this).lib.symbol(name));
[INFO] [stdout]    |                                                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xf86vmode.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / x11_link! { Xf86vmode, xxf86vm, ["libXxf86vm.so.1", "libXxf86vm.so"], 22,
[INFO] [stdout] 30 | |   pub fn XF86VidModeAddModeLine (_4: *mut Display, _3: c_int, _2: *mut XF86VidModeModeInfo, _1: *mut XF86VidModeModeInfo) -> c_int,
[INFO] [stdout] 31 | |   pub fn XF86VidModeDeleteModeLine (_3: *mut Display, _2: c_int, _1: *mut XF86VidModeModeInfo) -> c_int,
[INFO] [stdout] 32 | |   pub fn XF86VidModeGetAllModeLines (_4: *mut Display, _3: c_int, _2: *mut c_int, _1: *mut *mut *mut XF86VidModeModeInfo) -> c_int,
[INFO] [stdout] ...  |
[INFO] [stdout] 53 | | globals:
[INFO] [stdout] 54 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |             let lib = try!($crate::link::DynamicLibrary::open_multi(libdir, &[$($lib_name),*]));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xf86vmode.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / x11_link! { Xf86vmode, xxf86vm, ["libXxf86vm.so.1", "libXxf86vm.so"], 22,
[INFO] [stdout] 30 | |   pub fn XF86VidModeAddModeLine (_4: *mut Display, _3: c_int, _2: *mut XF86VidModeModeInfo, _1: *mut XF86VidModeModeInfo) -> c_int,
[INFO] [stdout] 31 | |   pub fn XF86VidModeDeleteModeLine (_3: *mut Display, _2: c_int, _1: *mut XF86VidModeModeInfo) -> c_int,
[INFO] [stdout] 32 | |   pub fn XF86VidModeGetAllModeLines (_4: *mut Display, _3: c_int, _2: *mut c_int, _1: *mut *mut *mut XF86VidModeModeInfo) -> c_int,
[INFO] [stdout] ...  |
[INFO] [stdout] 53 | | globals:
[INFO] [stdout] 54 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/link.rs:57:21
[INFO] [stdout]     |
[INFO] [stdout] 57  |             let lib = try!($crate::link::DynamicLibrary::open_multi(libdir, &[$($lib_name),*]));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/xft.rs:37:1
[INFO] [stdout]     |
[INFO] [stdout] 37  | / x11_link! { Xft, xft, ["libXft.so.2", "libXft.so"], 77,
[INFO] [stdout] 38  | |     pub fn XftCharExists (_2: *mut Display, _1: *mut XftFont, _0: c_uint) -> c_int,
[INFO] [stdout] 39  | |     pub fn XftCharFontSpecRender (_7: *mut Display, _6: c_int, _5: c_ulong, _4: c_ulong, _3: c_int, _2: c_int, _1: *const XftCharFontSpec...
[INFO] [stdout] 40  | |     pub fn XftCharIndex (_2: *mut Display, _1: *mut XftFont, _0: c_uint) -> c_uint,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | | globals:
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/link.rs:61:11
[INFO] [stdout]     |
[INFO] [stdout] 61  |             try!(Self::init(this_ptr));
[INFO] [stdout]     |             ^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/xft.rs:37:1
[INFO] [stdout]     |
[INFO] [stdout] 37  | / x11_link! { Xft, xft, ["libXft.so.2", "libXft.so"], 77,
[INFO] [stdout] 38  | |     pub fn XftCharExists (_2: *mut Display, _1: *mut XftFont, _0: c_uint) -> c_int,
[INFO] [stdout] 39  | |     pub fn XftCharFontSpecRender (_7: *mut Display, _6: c_int, _5: c_ulong, _4: c_ulong, _3: c_int, _2: c_int, _1: *const XftCharFontSpec...
[INFO] [stdout] 40  | |     pub fn XftCharIndex (_2: *mut Display, _1: *mut XftFont, _0: c_uint) -> c_uint,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | | globals:
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:49:53
[INFO] [stdout]    |
[INFO] [stdout] 49 |             *((offset + sym_offset) as *mut *mut _) = try!((*this).lib.symbol(name));
[INFO] [stdout]    |                                                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xinerama.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | / x11_link! { Xlib, xinerama, ["libXinerama.so.1", "libXinerama.so"], 10,
[INFO] [stdout] 26 | |   pub fn XineramaIsActive (dpy: *mut Display) -> Bool,
[INFO] [stdout] 27 | |   pub fn XineramaQueryExtension (dpy: *mut Display, event_base: *mut c_int, error_base: *mut c_int) -> Bool,
[INFO] [stdout] 28 | |   pub fn XineramaQueryScreens (dpy: *mut Display, number: *mut c_int) -> *mut XineramaScreenInfo,
[INFO] [stdout] ...  |
[INFO] [stdout] 37 | | globals:
[INFO] [stdout] 38 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 |             try!(Self::init(this_ptr));
[INFO] [stdout]    |             ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xf86vmode.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / x11_link! { Xf86vmode, xxf86vm, ["libXxf86vm.so.1", "libXxf86vm.so"], 22,
[INFO] [stdout] 30 | |   pub fn XF86VidModeAddModeLine (_4: *mut Display, _3: c_int, _2: *mut XF86VidModeModeInfo, _1: *mut XF86VidModeModeInfo) -> c_int,
[INFO] [stdout] 31 | |   pub fn XF86VidModeDeleteModeLine (_3: *mut Display, _2: c_int, _1: *mut XF86VidModeModeInfo) -> c_int,
[INFO] [stdout] 32 | |   pub fn XF86VidModeGetAllModeLines (_4: *mut Display, _3: c_int, _2: *mut c_int, _1: *mut *mut *mut XF86VidModeModeInfo) -> c_int,
[INFO] [stdout] ...  |
[INFO] [stdout] 53 | | globals:
[INFO] [stdout] 54 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |             let lib = try!($crate::link::DynamicLibrary::open_multi(libdir, &[$($lib_name),*]));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xinerama.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | / x11_link! { Xlib, xinerama, ["libXinerama.so.1", "libXinerama.so"], 10,
[INFO] [stdout] 26 | |   pub fn XineramaIsActive (dpy: *mut Display) -> Bool,
[INFO] [stdout] 27 | |   pub fn XineramaQueryExtension (dpy: *mut Display, event_base: *mut c_int, error_base: *mut c_int) -> Bool,
[INFO] [stdout] 28 | |   pub fn XineramaQueryScreens (dpy: *mut Display, number: *mut c_int) -> *mut XineramaScreenInfo,
[INFO] [stdout] ...  |
[INFO] [stdout] 37 | | globals:
[INFO] [stdout] 38 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 |             try!(Self::init(this_ptr));
[INFO] [stdout]    |             ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xinerama.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | / x11_link! { Xlib, xinerama, ["libXinerama.so.1", "libXinerama.so"], 10,
[INFO] [stdout] 26 | |   pub fn XineramaIsActive (dpy: *mut Display) -> Bool,
[INFO] [stdout] 27 | |   pub fn XineramaQueryExtension (dpy: *mut Display, event_base: *mut c_int, error_base: *mut c_int) -> Bool,
[INFO] [stdout] 28 | |   pub fn XineramaQueryScreens (dpy: *mut Display, number: *mut c_int) -> *mut XineramaScreenInfo,
[INFO] [stdout] ...  |
[INFO] [stdout] 37 | | globals:
[INFO] [stdout] 38 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:49:53
[INFO] [stdout]    |
[INFO] [stdout] 49 |             *((offset + sym_offset) as *mut *mut _) = try!((*this).lib.symbol(name));
[INFO] [stdout]    |                                                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xinput.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | / x11_link! { XInput, xi, ["libXi.so.6", "libXi.so"], 44,
[INFO] [stdout] 29 | |   pub fn XAllowDeviceEvents (_4: *mut Display, _3: *mut XDevice, _2: c_int, _1: c_ulong) -> c_int,
[INFO] [stdout] 30 | |   pub fn XChangeDeviceControl (_4: *mut Display, _3: *mut XDevice, _2: c_int, _1: *mut XDeviceControl) -> c_int,
[INFO] [stdout] 31 | |   pub fn XChangeDeviceDontPropagateList (_5: *mut Display, _4: c_ulong, _3: c_int, _2: *mut c_ulong, _1: c_int) -> c_int,
[INFO] [stdout] ...  |
[INFO] [stdout] 75 | | globals:
[INFO] [stdout] 76 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |             let lib = try!($crate::link::DynamicLibrary::open_multi(libdir, &[$($lib_name),*]));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xinput.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | / x11_link! { XInput, xi, ["libXi.so.6", "libXi.so"], 44,
[INFO] [stdout] 29 | |   pub fn XAllowDeviceEvents (_4: *mut Display, _3: *mut XDevice, _2: c_int, _1: c_ulong) -> c_int,
[INFO] [stdout] 30 | |   pub fn XChangeDeviceControl (_4: *mut Display, _3: *mut XDevice, _2: c_int, _1: *mut XDeviceControl) -> c_int,
[INFO] [stdout] 31 | |   pub fn XChangeDeviceDontPropagateList (_5: *mut Display, _4: c_ulong, _3: c_int, _2: *mut c_ulong, _1: c_int) -> c_int,
[INFO] [stdout] ...  |
[INFO] [stdout] 75 | | globals:
[INFO] [stdout] 76 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 |             try!(Self::init(this_ptr));
[INFO] [stdout]    |             ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xinput.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | / x11_link! { XInput, xi, ["libXi.so.6", "libXi.so"], 44,
[INFO] [stdout] 29 | |   pub fn XAllowDeviceEvents (_4: *mut Display, _3: *mut XDevice, _2: c_int, _1: c_ulong) -> c_int,
[INFO] [stdout] 30 | |   pub fn XChangeDeviceControl (_4: *mut Display, _3: *mut XDevice, _2: c_int, _1: *mut XDeviceControl) -> c_int,
[INFO] [stdout] 31 | |   pub fn XChangeDeviceDontPropagateList (_5: *mut Display, _4: c_ulong, _3: c_int, _2: *mut c_ulong, _1: c_int) -> c_int,
[INFO] [stdout] ...  |
[INFO] [stdout] 75 | | globals:
[INFO] [stdout] 76 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:49:53
[INFO] [stdout]    |
[INFO] [stdout] 49 |             *((offset + sym_offset) as *mut *mut _) = try!((*this).lib.symbol(name));
[INFO] [stdout]    |                                                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xinput2.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | / x11_link! { XInput2, xi, ["libXi.so.6", "libXi.so"], 34,
[INFO] [stdout] 28 | |   pub fn XIAllowEvents (_4: *mut Display, _3: c_int, _2: c_int, _1: c_ulong) -> c_int,
[INFO] [stdout] 29 | |   pub fn XIAllowTouchEvents (_5: *mut Display, _4: c_int, _3: c_uint, _2: c_ulong, _1: c_int) -> c_int,
[INFO] [stdout] 30 | |   pub fn XIBarrierReleasePointer (_4: *mut Display, _3: c_int, _2: c_ulong, _1: c_uint) -> (),
[INFO] [stdout] ...  |
[INFO] [stdout] 63 | | globals:
[INFO] [stdout] 64 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |             let lib = try!($crate::link::DynamicLibrary::open_multi(libdir, &[$($lib_name),*]));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xinput2.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | / x11_link! { XInput2, xi, ["libXi.so.6", "libXi.so"], 34,
[INFO] [stdout] 28 | |   pub fn XIAllowEvents (_4: *mut Display, _3: c_int, _2: c_int, _1: c_ulong) -> c_int,
[INFO] [stdout] 29 | |   pub fn XIAllowTouchEvents (_5: *mut Display, _4: c_int, _3: c_uint, _2: c_ulong, _1: c_int) -> c_int,
[INFO] [stdout] 30 | |   pub fn XIBarrierReleasePointer (_4: *mut Display, _3: c_int, _2: c_ulong, _1: c_uint) -> (),
[INFO] [stdout] ...  |
[INFO] [stdout] 63 | | globals:
[INFO] [stdout] 64 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/link.rs:49:53
[INFO] [stdout]     |
[INFO] [stdout] 49  |             *((offset + sym_offset) as *mut *mut _) = try!((*this).lib.symbol(name));
[INFO] [stdout]     |                                                       ^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/xft.rs:37:1
[INFO] [stdout]     |
[INFO] [stdout] 37  | / x11_link! { Xft, xft, ["libXft.so.2", "libXft.so"], 77,
[INFO] [stdout] 38  | |     pub fn XftCharExists (_2: *mut Display, _1: *mut XftFont, _0: c_uint) -> c_int,
[INFO] [stdout] 39  | |     pub fn XftCharFontSpecRender (_7: *mut Display, _6: c_int, _5: c_ulong, _4: c_ulong, _3: c_int, _2: c_int, _1: *const XftCharFontSpec...
[INFO] [stdout] 40  | |     pub fn XftCharIndex (_2: *mut Display, _1: *mut XftFont, _0: c_uint) -> c_uint,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | | globals:
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 |             try!(Self::init(this_ptr));
[INFO] [stdout]    |             ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xinput2.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | / x11_link! { XInput2, xi, ["libXi.so.6", "libXi.so"], 34,
[INFO] [stdout] 28 | |   pub fn XIAllowEvents (_4: *mut Display, _3: c_int, _2: c_int, _1: c_ulong) -> c_int,
[INFO] [stdout] 29 | |   pub fn XIAllowTouchEvents (_5: *mut Display, _4: c_int, _3: c_uint, _2: c_ulong, _1: c_int) -> c_int,
[INFO] [stdout] 30 | |   pub fn XIBarrierReleasePointer (_4: *mut Display, _3: c_int, _2: c_ulong, _1: c_uint) -> (),
[INFO] [stdout] ...  |
[INFO] [stdout] 63 | | globals:
[INFO] [stdout] 64 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/link.rs:57:21
[INFO] [stdout]     |
[INFO] [stdout] 57  |             let lib = try!($crate::link::DynamicLibrary::open_multi(libdir, &[$($lib_name),*]));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/xft.rs:37:1
[INFO] [stdout]     |
[INFO] [stdout] 37  | / x11_link! { Xft, xft, ["libXft.so.2", "libXft.so"], 77,
[INFO] [stdout] 38  | |     pub fn XftCharExists (_2: *mut Display, _1: *mut XftFont, _0: c_uint) -> c_int,
[INFO] [stdout] 39  | |     pub fn XftCharFontSpecRender (_7: *mut Display, _6: c_int, _5: c_ulong, _4: c_ulong, _3: c_int, _2: c_int, _1: *const XftCharFontSpec...
[INFO] [stdout] 40  | |     pub fn XftCharIndex (_2: *mut Display, _1: *mut XftFont, _0: c_uint) -> c_uint,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | | globals:
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/link.rs:49:53
[INFO] [stdout]     |
[INFO] [stdout] 49  |             *((offset + sym_offset) as *mut *mut _) = try!((*this).lib.symbol(name));
[INFO] [stdout]     |                                                       ^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/xmu.rs:40:1
[INFO] [stdout]     |
[INFO] [stdout] 40  | / x11_link! { Xmu, xmu, ["libXmu.so.6", "libXmu.so"], 132,
[INFO] [stdout] 41  | |   pub fn XmuAddCloseDisplayHook (_3: *mut Display, _2: Option<unsafe extern "C" fn (*mut Display, *mut c_char) -> c_int>, _1: *mut c_char...
[INFO] [stdout] 42  | |   pub fn XmuAddInitializer (_2: Option<unsafe extern "C" fn (XtAppContext, *mut c_char)>, _1: *mut c_char) -> (),
[INFO] [stdout] 43  | |   pub fn XmuAllStandardColormaps (_1: *mut Display) -> c_int,
[INFO] [stdout] ...   |
[INFO] [stdout] 174 | |   pub static _XA_UTF8_STRING: AtomPtr,
[INFO] [stdout] 175 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/link.rs:61:11
[INFO] [stdout]     |
[INFO] [stdout] 61  |             try!(Self::init(this_ptr));
[INFO] [stdout]     |             ^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/xft.rs:37:1
[INFO] [stdout]     |
[INFO] [stdout] 37  | / x11_link! { Xft, xft, ["libXft.so.2", "libXft.so"], 77,
[INFO] [stdout] 38  | |     pub fn XftCharExists (_2: *mut Display, _1: *mut XftFont, _0: c_uint) -> c_int,
[INFO] [stdout] 39  | |     pub fn XftCharFontSpecRender (_7: *mut Display, _6: c_int, _5: c_ulong, _4: c_ulong, _3: c_int, _2: c_int, _1: *const XftCharFontSpec...
[INFO] [stdout] 40  | |     pub fn XftCharIndex (_2: *mut Display, _1: *mut XftFont, _0: c_uint) -> c_uint,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | | globals:
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:49:53
[INFO] [stdout]    |
[INFO] [stdout] 49 |             *((offset + sym_offset) as *mut *mut _) = try!((*this).lib.symbol(name));
[INFO] [stdout]    |                                                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xinerama.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | / x11_link! { Xlib, xinerama, ["libXinerama.so.1", "libXinerama.so"], 10,
[INFO] [stdout] 26 | |   pub fn XineramaIsActive (dpy: *mut Display) -> Bool,
[INFO] [stdout] 27 | |   pub fn XineramaQueryExtension (dpy: *mut Display, event_base: *mut c_int, error_base: *mut c_int) -> Bool,
[INFO] [stdout] 28 | |   pub fn XineramaQueryScreens (dpy: *mut Display, number: *mut c_int) -> *mut XineramaScreenInfo,
[INFO] [stdout] ...  |
[INFO] [stdout] 37 | | globals:
[INFO] [stdout] 38 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |             let lib = try!($crate::link::DynamicLibrary::open_multi(libdir, &[$($lib_name),*]));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xinerama.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | / x11_link! { Xlib, xinerama, ["libXinerama.so.1", "libXinerama.so"], 10,
[INFO] [stdout] 26 | |   pub fn XineramaIsActive (dpy: *mut Display) -> Bool,
[INFO] [stdout] 27 | |   pub fn XineramaQueryExtension (dpy: *mut Display, event_base: *mut c_int, error_base: *mut c_int) -> Bool,
[INFO] [stdout] 28 | |   pub fn XineramaQueryScreens (dpy: *mut Display, number: *mut c_int) -> *mut XineramaScreenInfo,
[INFO] [stdout] ...  |
[INFO] [stdout] 37 | | globals:
[INFO] [stdout] 38 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 |             try!(Self::init(this_ptr));
[INFO] [stdout]    |             ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xinerama.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | / x11_link! { Xlib, xinerama, ["libXinerama.so.1", "libXinerama.so"], 10,
[INFO] [stdout] 26 | |   pub fn XineramaIsActive (dpy: *mut Display) -> Bool,
[INFO] [stdout] 27 | |   pub fn XineramaQueryExtension (dpy: *mut Display, event_base: *mut c_int, error_base: *mut c_int) -> Bool,
[INFO] [stdout] 28 | |   pub fn XineramaQueryScreens (dpy: *mut Display, number: *mut c_int) -> *mut XineramaScreenInfo,
[INFO] [stdout] ...  |
[INFO] [stdout] 37 | | globals:
[INFO] [stdout] 38 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:49:53
[INFO] [stdout]    |
[INFO] [stdout] 49 |             *((offset + sym_offset) as *mut *mut _) = try!((*this).lib.symbol(name));
[INFO] [stdout]    |                                                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xinput.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | / x11_link! { XInput, xi, ["libXi.so.6", "libXi.so"], 44,
[INFO] [stdout] 29 | |   pub fn XAllowDeviceEvents (_4: *mut Display, _3: *mut XDevice, _2: c_int, _1: c_ulong) -> c_int,
[INFO] [stdout] 30 | |   pub fn XChangeDeviceControl (_4: *mut Display, _3: *mut XDevice, _2: c_int, _1: *mut XDeviceControl) -> c_int,
[INFO] [stdout] 31 | |   pub fn XChangeDeviceDontPropagateList (_5: *mut Display, _4: c_ulong, _3: c_int, _2: *mut c_ulong, _1: c_int) -> c_int,
[INFO] [stdout] ...  |
[INFO] [stdout] 75 | | globals:
[INFO] [stdout] 76 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |             let lib = try!($crate::link::DynamicLibrary::open_multi(libdir, &[$($lib_name),*]));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xinput.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | / x11_link! { XInput, xi, ["libXi.so.6", "libXi.so"], 44,
[INFO] [stdout] 29 | |   pub fn XAllowDeviceEvents (_4: *mut Display, _3: *mut XDevice, _2: c_int, _1: c_ulong) -> c_int,
[INFO] [stdout] 30 | |   pub fn XChangeDeviceControl (_4: *mut Display, _3: *mut XDevice, _2: c_int, _1: *mut XDeviceControl) -> c_int,
[INFO] [stdout] 31 | |   pub fn XChangeDeviceDontPropagateList (_5: *mut Display, _4: c_ulong, _3: c_int, _2: *mut c_ulong, _1: c_int) -> c_int,
[INFO] [stdout] ...  |
[INFO] [stdout] 75 | | globals:
[INFO] [stdout] 76 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 |             try!(Self::init(this_ptr));
[INFO] [stdout]    |             ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xinput.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | / x11_link! { XInput, xi, ["libXi.so.6", "libXi.so"], 44,
[INFO] [stdout] 29 | |   pub fn XAllowDeviceEvents (_4: *mut Display, _3: *mut XDevice, _2: c_int, _1: c_ulong) -> c_int,
[INFO] [stdout] 30 | |   pub fn XChangeDeviceControl (_4: *mut Display, _3: *mut XDevice, _2: c_int, _1: *mut XDeviceControl) -> c_int,
[INFO] [stdout] 31 | |   pub fn XChangeDeviceDontPropagateList (_5: *mut Display, _4: c_ulong, _3: c_int, _2: *mut c_ulong, _1: c_int) -> c_int,
[INFO] [stdout] ...  |
[INFO] [stdout] 75 | | globals:
[INFO] [stdout] 76 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:49:53
[INFO] [stdout]    |
[INFO] [stdout] 49 |             *((offset + sym_offset) as *mut *mut _) = try!((*this).lib.symbol(name));
[INFO] [stdout]    |                                                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xinput2.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | / x11_link! { XInput2, xi, ["libXi.so.6", "libXi.so"], 34,
[INFO] [stdout] 28 | |   pub fn XIAllowEvents (_4: *mut Display, _3: c_int, _2: c_int, _1: c_ulong) -> c_int,
[INFO] [stdout] 29 | |   pub fn XIAllowTouchEvents (_5: *mut Display, _4: c_int, _3: c_uint, _2: c_ulong, _1: c_int) -> c_int,
[INFO] [stdout] 30 | |   pub fn XIBarrierReleasePointer (_4: *mut Display, _3: c_int, _2: c_ulong, _1: c_uint) -> (),
[INFO] [stdout] ...  |
[INFO] [stdout] 63 | | globals:
[INFO] [stdout] 64 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |             let lib = try!($crate::link::DynamicLibrary::open_multi(libdir, &[$($lib_name),*]));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xinput2.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | / x11_link! { XInput2, xi, ["libXi.so.6", "libXi.so"], 34,
[INFO] [stdout] 28 | |   pub fn XIAllowEvents (_4: *mut Display, _3: c_int, _2: c_int, _1: c_ulong) -> c_int,
[INFO] [stdout] 29 | |   pub fn XIAllowTouchEvents (_5: *mut Display, _4: c_int, _3: c_uint, _2: c_ulong, _1: c_int) -> c_int,
[INFO] [stdout] 30 | |   pub fn XIBarrierReleasePointer (_4: *mut Display, _3: c_int, _2: c_ulong, _1: c_uint) -> (),
[INFO] [stdout] ...  |
[INFO] [stdout] 63 | | globals:
[INFO] [stdout] 64 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 |             try!(Self::init(this_ptr));
[INFO] [stdout]    |             ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xinput2.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | / x11_link! { XInput2, xi, ["libXi.so.6", "libXi.so"], 34,
[INFO] [stdout] 28 | |   pub fn XIAllowEvents (_4: *mut Display, _3: c_int, _2: c_int, _1: c_ulong) -> c_int,
[INFO] [stdout] 29 | |   pub fn XIAllowTouchEvents (_5: *mut Display, _4: c_int, _3: c_uint, _2: c_ulong, _1: c_int) -> c_int,
[INFO] [stdout] 30 | |   pub fn XIBarrierReleasePointer (_4: *mut Display, _3: c_int, _2: c_ulong, _1: c_uint) -> (),
[INFO] [stdout] ...  |
[INFO] [stdout] 63 | | globals:
[INFO] [stdout] 64 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/link.rs:49:53
[INFO] [stdout]     |
[INFO] [stdout] 49  |             *((offset + sym_offset) as *mut *mut _) = try!((*this).lib.symbol(name));
[INFO] [stdout]     |                                                       ^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/xmu.rs:40:1
[INFO] [stdout]     |
[INFO] [stdout] 40  | / x11_link! { Xmu, xmu, ["libXmu.so.6", "libXmu.so"], 132,
[INFO] [stdout] 41  | |   pub fn XmuAddCloseDisplayHook (_3: *mut Display, _2: Option<unsafe extern "C" fn (*mut Display, *mut c_char) -> c_int>, _1: *mut c_char...
[INFO] [stdout] 42  | |   pub fn XmuAddInitializer (_2: Option<unsafe extern "C" fn (XtAppContext, *mut c_char)>, _1: *mut c_char) -> (),
[INFO] [stdout] 43  | |   pub fn XmuAllStandardColormaps (_1: *mut Display) -> c_int,
[INFO] [stdout] ...   |
[INFO] [stdout] 174 | |   pub static _XA_UTF8_STRING: AtomPtr,
[INFO] [stdout] 175 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/link.rs:57:21
[INFO] [stdout]     |
[INFO] [stdout] 57  |             let lib = try!($crate::link::DynamicLibrary::open_multi(libdir, &[$($lib_name),*]));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/xmu.rs:40:1
[INFO] [stdout]     |
[INFO] [stdout] 40  | / x11_link! { Xmu, xmu, ["libXmu.so.6", "libXmu.so"], 132,
[INFO] [stdout] 41  | |   pub fn XmuAddCloseDisplayHook (_3: *mut Display, _2: Option<unsafe extern "C" fn (*mut Display, *mut c_char) -> c_int>, _1: *mut c_char...
[INFO] [stdout] 42  | |   pub fn XmuAddInitializer (_2: Option<unsafe extern "C" fn (XtAppContext, *mut c_char)>, _1: *mut c_char) -> (),
[INFO] [stdout] 43  | |   pub fn XmuAllStandardColormaps (_1: *mut Display) -> c_int,
[INFO] [stdout] ...   |
[INFO] [stdout] 174 | |   pub static _XA_UTF8_STRING: AtomPtr,
[INFO] [stdout] 175 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/link.rs:61:11
[INFO] [stdout]     |
[INFO] [stdout] 61  |             try!(Self::init(this_ptr));
[INFO] [stdout]     |             ^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/xmu.rs:40:1
[INFO] [stdout]     |
[INFO] [stdout] 40  | / x11_link! { Xmu, xmu, ["libXmu.so.6", "libXmu.so"], 132,
[INFO] [stdout] 41  | |   pub fn XmuAddCloseDisplayHook (_3: *mut Display, _2: Option<unsafe extern "C" fn (*mut Display, *mut c_char) -> c_int>, _1: *mut c_char...
[INFO] [stdout] 42  | |   pub fn XmuAddInitializer (_2: Option<unsafe extern "C" fn (XtAppContext, *mut c_char)>, _1: *mut c_char) -> (),
[INFO] [stdout] 43  | |   pub fn XmuAllStandardColormaps (_1: *mut Display) -> c_int,
[INFO] [stdout] ...   |
[INFO] [stdout] 174 | |   pub static _XA_UTF8_STRING: AtomPtr,
[INFO] [stdout] 175 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:49:53
[INFO] [stdout]    |
[INFO] [stdout] 49 |             *((offset + sym_offset) as *mut *mut _) = try!((*this).lib.symbol(name));
[INFO] [stdout]    |                                                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xrecord.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | / x11_link! { Xf86vmode, xtst, ["libXtst.so.6", "libXtst.so"], 14,
[INFO] [stdout] 27 | |   pub fn XRecordAllocRange () -> *mut XRecordRange,
[INFO] [stdout] 28 | |   pub fn XRecordCreateContext (_6: *mut Display, _5: c_int, _4: *mut c_ulong, _3: c_int, _2: *mut *mut XRecordRange, _1: c_int) -> c_ulong,
[INFO] [stdout] 29 | |   pub fn XRecordDisableContext (_2: *mut Display, _1: c_ulong) -> c_int,
[INFO] [stdout] ...  |
[INFO] [stdout] 42 | | globals:
[INFO] [stdout] 43 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |             let lib = try!($crate::link::DynamicLibrary::open_multi(libdir, &[$($lib_name),*]));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xrecord.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | / x11_link! { Xf86vmode, xtst, ["libXtst.so.6", "libXtst.so"], 14,
[INFO] [stdout] 27 | |   pub fn XRecordAllocRange () -> *mut XRecordRange,
[INFO] [stdout] 28 | |   pub fn XRecordCreateContext (_6: *mut Display, _5: c_int, _4: *mut c_ulong, _3: c_int, _2: *mut *mut XRecordRange, _1: c_int) -> c_ulong,
[INFO] [stdout] 29 | |   pub fn XRecordDisableContext (_2: *mut Display, _1: c_ulong) -> c_int,
[INFO] [stdout] ...  |
[INFO] [stdout] 42 | | globals:
[INFO] [stdout] 43 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 |             try!(Self::init(this_ptr));
[INFO] [stdout]    |             ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xrecord.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | / x11_link! { Xf86vmode, xtst, ["libXtst.so.6", "libXtst.so"], 14,
[INFO] [stdout] 27 | |   pub fn XRecordAllocRange () -> *mut XRecordRange,
[INFO] [stdout] 28 | |   pub fn XRecordCreateContext (_6: *mut Display, _5: c_int, _4: *mut c_ulong, _3: c_int, _2: *mut *mut XRecordRange, _1: c_int) -> c_ulong,
[INFO] [stdout] 29 | |   pub fn XRecordDisableContext (_2: *mut Display, _1: c_ulong) -> c_int,
[INFO] [stdout] ...  |
[INFO] [stdout] 42 | | globals:
[INFO] [stdout] 43 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/link.rs:57:21
[INFO] [stdout]     |
[INFO] [stdout] 57  |             let lib = try!($crate::link::DynamicLibrary::open_multi(libdir, &[$($lib_name),*]));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/xmu.rs:40:1
[INFO] [stdout]     |
[INFO] [stdout] 40  | / x11_link! { Xmu, xmu, ["libXmu.so.6", "libXmu.so"], 132,
[INFO] [stdout] 41  | |   pub fn XmuAddCloseDisplayHook (_3: *mut Display, _2: Option<unsafe extern "C" fn (*mut Display, *mut c_char) -> c_int>, _1: *mut c_char...
[INFO] [stdout] 42  | |   pub fn XmuAddInitializer (_2: Option<unsafe extern "C" fn (XtAppContext, *mut c_char)>, _1: *mut c_char) -> (),
[INFO] [stdout] 43  | |   pub fn XmuAllStandardColormaps (_1: *mut Display) -> c_int,
[INFO] [stdout] ...   |
[INFO] [stdout] 174 | |   pub static _XA_UTF8_STRING: AtomPtr,
[INFO] [stdout] 175 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:49:53
[INFO] [stdout]    |
[INFO] [stdout] 49 |             *((offset + sym_offset) as *mut *mut _) = try!((*this).lib.symbol(name));
[INFO] [stdout]    |                                                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xrender.rs:34:1
[INFO] [stdout]    |
[INFO] [stdout] 34 | / x11_link! { Xrender, xrender, ["libXrender.so.1", "libXrender.so"], 44,
[INFO] [stdout] 35 | |   pub fn XRenderAddGlyphs (_7: *mut Display, _6: c_ulong, _5: *const c_ulong, _4: *const XGlyphInfo, _3: c_int, _2: *const c_char, _1: c_...
[INFO] [stdout] 36 | |   pub fn XRenderAddTraps (_6: *mut Display, _5: c_ulong, _4: c_int, _3: c_int, _2: *const XTrap, _1: c_int) -> (),
[INFO] [stdout] 37 | |   pub fn XRenderChangePicture (_4: *mut Display, _3: c_ulong, _2: c_ulong, _1: *const XRenderPictureAttributes) -> (),
[INFO] [stdout] ...  |
[INFO] [stdout] 80 | | globals:
[INFO] [stdout] 81 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |             let lib = try!($crate::link::DynamicLibrary::open_multi(libdir, &[$($lib_name),*]));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xrender.rs:34:1
[INFO] [stdout]    |
[INFO] [stdout] 34 | / x11_link! { Xrender, xrender, ["libXrender.so.1", "libXrender.so"], 44,
[INFO] [stdout] 35 | |   pub fn XRenderAddGlyphs (_7: *mut Display, _6: c_ulong, _5: *const c_ulong, _4: *const XGlyphInfo, _3: c_int, _2: *const c_char, _1: c_...
[INFO] [stdout] 36 | |   pub fn XRenderAddTraps (_6: *mut Display, _5: c_ulong, _4: c_int, _3: c_int, _2: *const XTrap, _1: c_int) -> (),
[INFO] [stdout] 37 | |   pub fn XRenderChangePicture (_4: *mut Display, _3: c_ulong, _2: c_ulong, _1: *const XRenderPictureAttributes) -> (),
[INFO] [stdout] ...  |
[INFO] [stdout] 80 | | globals:
[INFO] [stdout] 81 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/link.rs:61:11
[INFO] [stdout]     |
[INFO] [stdout] 61  |             try!(Self::init(this_ptr));
[INFO] [stdout]     |             ^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/xmu.rs:40:1
[INFO] [stdout]     |
[INFO] [stdout] 40  | / x11_link! { Xmu, xmu, ["libXmu.so.6", "libXmu.so"], 132,
[INFO] [stdout] 41  | |   pub fn XmuAddCloseDisplayHook (_3: *mut Display, _2: Option<unsafe extern "C" fn (*mut Display, *mut c_char) -> c_int>, _1: *mut c_char...
[INFO] [stdout] 42  | |   pub fn XmuAddInitializer (_2: Option<unsafe extern "C" fn (XtAppContext, *mut c_char)>, _1: *mut c_char) -> (),
[INFO] [stdout] 43  | |   pub fn XmuAllStandardColormaps (_1: *mut Display) -> c_int,
[INFO] [stdout] ...   |
[INFO] [stdout] 174 | |   pub static _XA_UTF8_STRING: AtomPtr,
[INFO] [stdout] 175 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:49:53
[INFO] [stdout]    |
[INFO] [stdout] 49 |             *((offset + sym_offset) as *mut *mut _) = try!((*this).lib.symbol(name));
[INFO] [stdout]    |                                                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xrecord.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | / x11_link! { Xf86vmode, xtst, ["libXtst.so.6", "libXtst.so"], 14,
[INFO] [stdout] 27 | |   pub fn XRecordAllocRange () -> *mut XRecordRange,
[INFO] [stdout] 28 | |   pub fn XRecordCreateContext (_6: *mut Display, _5: c_int, _4: *mut c_ulong, _3: c_int, _2: *mut *mut XRecordRange, _1: c_int) -> c_ulong,
[INFO] [stdout] 29 | |   pub fn XRecordDisableContext (_2: *mut Display, _1: c_ulong) -> c_int,
[INFO] [stdout] ...  |
[INFO] [stdout] 42 | | globals:
[INFO] [stdout] 43 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 |             try!(Self::init(this_ptr));
[INFO] [stdout]    |             ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xrender.rs:34:1
[INFO] [stdout]    |
[INFO] [stdout] 34 | / x11_link! { Xrender, xrender, ["libXrender.so.1", "libXrender.so"], 44,
[INFO] [stdout] 35 | |   pub fn XRenderAddGlyphs (_7: *mut Display, _6: c_ulong, _5: *const c_ulong, _4: *const XGlyphInfo, _3: c_int, _2: *const c_char, _1: c_...
[INFO] [stdout] 36 | |   pub fn XRenderAddTraps (_6: *mut Display, _5: c_ulong, _4: c_int, _3: c_int, _2: *const XTrap, _1: c_int) -> (),
[INFO] [stdout] 37 | |   pub fn XRenderChangePicture (_4: *mut Display, _3: c_ulong, _2: c_ulong, _1: *const XRenderPictureAttributes) -> (),
[INFO] [stdout] ...  |
[INFO] [stdout] 80 | | globals:
[INFO] [stdout] 81 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |             let lib = try!($crate::link::DynamicLibrary::open_multi(libdir, &[$($lib_name),*]));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xrecord.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | / x11_link! { Xf86vmode, xtst, ["libXtst.so.6", "libXtst.so"], 14,
[INFO] [stdout] 27 | |   pub fn XRecordAllocRange () -> *mut XRecordRange,
[INFO] [stdout] 28 | |   pub fn XRecordCreateContext (_6: *mut Display, _5: c_int, _4: *mut c_ulong, _3: c_int, _2: *mut *mut XRecordRange, _1: c_int) -> c_ulong,
[INFO] [stdout] 29 | |   pub fn XRecordDisableContext (_2: *mut Display, _1: c_ulong) -> c_int,
[INFO] [stdout] ...  |
[INFO] [stdout] 42 | | globals:
[INFO] [stdout] 43 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:49:53
[INFO] [stdout]    |
[INFO] [stdout] 49 |             *((offset + sym_offset) as *mut *mut _) = try!((*this).lib.symbol(name));
[INFO] [stdout]    |                                                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xss.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | / x11_link! { Xss, xscrnsaver, ["libXss.so.2", "libXss.so"], 11,
[INFO] [stdout] 16 | |   pub fn XScreenSaverQueryExtension (_1: *mut Display, _2: *mut c_int, _3: *mut c_int) -> Bool,
[INFO] [stdout] 17 | |   pub fn XScreenSaverQueryVersion (_1: *mut Display, _2: *mut c_int, _3: *mut c_int) -> Status,
[INFO] [stdout] 18 | |   pub fn XScreenSaverAllocInfo () -> *mut XScreenSaverInfo,
[INFO] [stdout] ...  |
[INFO] [stdout] 28 | | globals:
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 |             try!(Self::init(this_ptr));
[INFO] [stdout]    |             ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xrecord.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | / x11_link! { Xf86vmode, xtst, ["libXtst.so.6", "libXtst.so"], 14,
[INFO] [stdout] 27 | |   pub fn XRecordAllocRange () -> *mut XRecordRange,
[INFO] [stdout] 28 | |   pub fn XRecordCreateContext (_6: *mut Display, _5: c_int, _4: *mut c_ulong, _3: c_int, _2: *mut *mut XRecordRange, _1: c_int) -> c_ulong,
[INFO] [stdout] 29 | |   pub fn XRecordDisableContext (_2: *mut Display, _1: c_ulong) -> c_int,
[INFO] [stdout] ...  |
[INFO] [stdout] 42 | | globals:
[INFO] [stdout] 43 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |             let lib = try!($crate::link::DynamicLibrary::open_multi(libdir, &[$($lib_name),*]));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xss.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | / x11_link! { Xss, xscrnsaver, ["libXss.so.2", "libXss.so"], 11,
[INFO] [stdout] 16 | |   pub fn XScreenSaverQueryExtension (_1: *mut Display, _2: *mut c_int, _3: *mut c_int) -> Bool,
[INFO] [stdout] 17 | |   pub fn XScreenSaverQueryVersion (_1: *mut Display, _2: *mut c_int, _3: *mut c_int) -> Status,
[INFO] [stdout] 18 | |   pub fn XScreenSaverAllocInfo () -> *mut XScreenSaverInfo,
[INFO] [stdout] ...  |
[INFO] [stdout] 28 | | globals:
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:49:53
[INFO] [stdout]    |
[INFO] [stdout] 49 |             *((offset + sym_offset) as *mut *mut _) = try!((*this).lib.symbol(name));
[INFO] [stdout]    |                                                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xrender.rs:34:1
[INFO] [stdout]    |
[INFO] [stdout] 34 | / x11_link! { Xrender, xrender, ["libXrender.so.1", "libXrender.so"], 44,
[INFO] [stdout] 35 | |   pub fn XRenderAddGlyphs (_7: *mut Display, _6: c_ulong, _5: *const c_ulong, _4: *const XGlyphInfo, _3: c_int, _2: *const c_char, _1: c_...
[INFO] [stdout] 36 | |   pub fn XRenderAddTraps (_6: *mut Display, _5: c_ulong, _4: c_int, _3: c_int, _2: *const XTrap, _1: c_int) -> (),
[INFO] [stdout] 37 | |   pub fn XRenderChangePicture (_4: *mut Display, _3: c_ulong, _2: c_ulong, _1: *const XRenderPictureAttributes) -> (),
[INFO] [stdout] ...  |
[INFO] [stdout] 80 | | globals:
[INFO] [stdout] 81 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 |             try!(Self::init(this_ptr));
[INFO] [stdout]    |             ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xss.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | / x11_link! { Xss, xscrnsaver, ["libXss.so.2", "libXss.so"], 11,
[INFO] [stdout] 16 | |   pub fn XScreenSaverQueryExtension (_1: *mut Display, _2: *mut c_int, _3: *mut c_int) -> Bool,
[INFO] [stdout] 17 | |   pub fn XScreenSaverQueryVersion (_1: *mut Display, _2: *mut c_int, _3: *mut c_int) -> Status,
[INFO] [stdout] 18 | |   pub fn XScreenSaverAllocInfo () -> *mut XScreenSaverInfo,
[INFO] [stdout] ...  |
[INFO] [stdout] 28 | | globals:
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |             let lib = try!($crate::link::DynamicLibrary::open_multi(libdir, &[$($lib_name),*]));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xrender.rs:34:1
[INFO] [stdout]    |
[INFO] [stdout] 34 | / x11_link! { Xrender, xrender, ["libXrender.so.1", "libXrender.so"], 44,
[INFO] [stdout] 35 | |   pub fn XRenderAddGlyphs (_7: *mut Display, _6: c_ulong, _5: *const c_ulong, _4: *const XGlyphInfo, _3: c_int, _2: *const c_char, _1: c_...
[INFO] [stdout] 36 | |   pub fn XRenderAddTraps (_6: *mut Display, _5: c_ulong, _4: c_int, _3: c_int, _2: *const XTrap, _1: c_int) -> (),
[INFO] [stdout] 37 | |   pub fn XRenderChangePicture (_4: *mut Display, _3: c_ulong, _2: c_ulong, _1: *const XRenderPictureAttributes) -> (),
[INFO] [stdout] ...  |
[INFO] [stdout] 80 | | globals:
[INFO] [stdout] 81 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 |             try!(Self::init(this_ptr));
[INFO] [stdout]    |             ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xrender.rs:34:1
[INFO] [stdout]    |
[INFO] [stdout] 34 | / x11_link! { Xrender, xrender, ["libXrender.so.1", "libXrender.so"], 44,
[INFO] [stdout] 35 | |   pub fn XRenderAddGlyphs (_7: *mut Display, _6: c_ulong, _5: *const c_ulong, _4: *const XGlyphInfo, _3: c_int, _2: *const c_char, _1: c_...
[INFO] [stdout] 36 | |   pub fn XRenderAddTraps (_6: *mut Display, _5: c_ulong, _4: c_int, _3: c_int, _2: *const XTrap, _1: c_int) -> (),
[INFO] [stdout] 37 | |   pub fn XRenderChangePicture (_4: *mut Display, _3: c_ulong, _2: c_ulong, _1: *const XRenderPictureAttributes) -> (),
[INFO] [stdout] ...  |
[INFO] [stdout] 80 | | globals:
[INFO] [stdout] 81 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:49:53
[INFO] [stdout]    |
[INFO] [stdout] 49 |             *((offset + sym_offset) as *mut *mut _) = try!((*this).lib.symbol(name));
[INFO] [stdout]    |                                                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xss.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | / x11_link! { Xss, xscrnsaver, ["libXss.so.2", "libXss.so"], 11,
[INFO] [stdout] 16 | |   pub fn XScreenSaverQueryExtension (_1: *mut Display, _2: *mut c_int, _3: *mut c_int) -> Bool,
[INFO] [stdout] 17 | |   pub fn XScreenSaverQueryVersion (_1: *mut Display, _2: *mut c_int, _3: *mut c_int) -> Status,
[INFO] [stdout] 18 | |   pub fn XScreenSaverAllocInfo () -> *mut XScreenSaverInfo,
[INFO] [stdout] ...  |
[INFO] [stdout] 28 | | globals:
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |             let lib = try!($crate::link::DynamicLibrary::open_multi(libdir, &[$($lib_name),*]));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xss.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | / x11_link! { Xss, xscrnsaver, ["libXss.so.2", "libXss.so"], 11,
[INFO] [stdout] 16 | |   pub fn XScreenSaverQueryExtension (_1: *mut Display, _2: *mut c_int, _3: *mut c_int) -> Bool,
[INFO] [stdout] 17 | |   pub fn XScreenSaverQueryVersion (_1: *mut Display, _2: *mut c_int, _3: *mut c_int) -> Status,
[INFO] [stdout] 18 | |   pub fn XScreenSaverAllocInfo () -> *mut XScreenSaverInfo,
[INFO] [stdout] ...  |
[INFO] [stdout] 28 | | globals:
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/link.rs:49:53
[INFO] [stdout]     |
[INFO] [stdout] 49  |             *((offset + sym_offset) as *mut *mut _) = try!((*this).lib.symbol(name));
[INFO] [stdout]     |                                                       ^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/xt.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout] 38  | / x11_link! { Xt, xt, ["libXt.so.6", "libXt.so"], 300,
[INFO] [stdout] 39  | |   pub fn XtAddActions (_2: *mut XtActionsRec, _1: c_uint) -> (),
[INFO] [stdout] 40  | |   pub fn XtAddCallback (_4: Widget, _3: *const c_char, _2: Option<unsafe extern "C" fn (Widget, *mut c_void, *mut c_void)>, _1: *mut c_vo...
[INFO] [stdout] 41  | |   pub fn XtAddCallbacks (_3: Widget, _2: *const c_char, _1: XtCallbackList) -> (),
[INFO] [stdout] ...   |
[INFO] [stdout] 340 | | globals:
[INFO] [stdout] 341 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 |             try!(Self::init(this_ptr));
[INFO] [stdout]    |             ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xss.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | / x11_link! { Xss, xscrnsaver, ["libXss.so.2", "libXss.so"], 11,
[INFO] [stdout] 16 | |   pub fn XScreenSaverQueryExtension (_1: *mut Display, _2: *mut c_int, _3: *mut c_int) -> Bool,
[INFO] [stdout] 17 | |   pub fn XScreenSaverQueryVersion (_1: *mut Display, _2: *mut c_int, _3: *mut c_int) -> Status,
[INFO] [stdout] 18 | |   pub fn XScreenSaverAllocInfo () -> *mut XScreenSaverInfo,
[INFO] [stdout] ...  |
[INFO] [stdout] 28 | | globals:
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/link.rs:57:21
[INFO] [stdout]     |
[INFO] [stdout] 57  |             let lib = try!($crate::link::DynamicLibrary::open_multi(libdir, &[$($lib_name),*]));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/xt.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout] 38  | / x11_link! { Xt, xt, ["libXt.so.6", "libXt.so"], 300,
[INFO] [stdout] 39  | |   pub fn XtAddActions (_2: *mut XtActionsRec, _1: c_uint) -> (),
[INFO] [stdout] 40  | |   pub fn XtAddCallback (_4: Widget, _3: *const c_char, _2: Option<unsafe extern "C" fn (Widget, *mut c_void, *mut c_void)>, _1: *mut c_vo...
[INFO] [stdout] 41  | |   pub fn XtAddCallbacks (_3: Widget, _2: *const c_char, _1: XtCallbackList) -> (),
[INFO] [stdout] ...   |
[INFO] [stdout] 340 | | globals:
[INFO] [stdout] 341 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/link.rs:49:53
[INFO] [stdout]     |
[INFO] [stdout] 49  |             *((offset + sym_offset) as *mut *mut _) = try!((*this).lib.symbol(name));
[INFO] [stdout]     |                                                       ^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/xt.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout] 38  | / x11_link! { Xt, xt, ["libXt.so.6", "libXt.so"], 300,
[INFO] [stdout] 39  | |   pub fn XtAddActions (_2: *mut XtActionsRec, _1: c_uint) -> (),
[INFO] [stdout] 40  | |   pub fn XtAddCallback (_4: Widget, _3: *const c_char, _2: Option<unsafe extern "C" fn (Widget, *mut c_void, *mut c_void)>, _1: *mut c_vo...
[INFO] [stdout] 41  | |   pub fn XtAddCallbacks (_3: Widget, _2: *const c_char, _1: XtCallbackList) -> (),
[INFO] [stdout] ...   |
[INFO] [stdout] 340 | | globals:
[INFO] [stdout] 341 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/link.rs:61:11
[INFO] [stdout]     |
[INFO] [stdout] 61  |             try!(Self::init(this_ptr));
[INFO] [stdout]     |             ^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/xt.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout] 38  | / x11_link! { Xt, xt, ["libXt.so.6", "libXt.so"], 300,
[INFO] [stdout] 39  | |   pub fn XtAddActions (_2: *mut XtActionsRec, _1: c_uint) -> (),
[INFO] [stdout] 40  | |   pub fn XtAddCallback (_4: Widget, _3: *const c_char, _2: Option<unsafe extern "C" fn (Widget, *mut c_void, *mut c_void)>, _1: *mut c_vo...
[INFO] [stdout] 41  | |   pub fn XtAddCallbacks (_3: Widget, _2: *const c_char, _1: XtCallbackList) -> (),
[INFO] [stdout] ...   |
[INFO] [stdout] 340 | | globals:
[INFO] [stdout] 341 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/link.rs:57:21
[INFO] [stdout]     |
[INFO] [stdout] 57  |             let lib = try!($crate::link::DynamicLibrary::open_multi(libdir, &[$($lib_name),*]));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/xt.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout] 38  | / x11_link! { Xt, xt, ["libXt.so.6", "libXt.so"], 300,
[INFO] [stdout] 39  | |   pub fn XtAddActions (_2: *mut XtActionsRec, _1: c_uint) -> (),
[INFO] [stdout] 40  | |   pub fn XtAddCallback (_4: Widget, _3: *const c_char, _2: Option<unsafe extern "C" fn (Widget, *mut c_void, *mut c_void)>, _1: *mut c_vo...
[INFO] [stdout] 41  | |   pub fn XtAddCallbacks (_3: Widget, _2: *const c_char, _1: XtCallbackList) -> (),
[INFO] [stdout] ...   |
[INFO] [stdout] 340 | | globals:
[INFO] [stdout] 341 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]    --> src/link.rs:61:11
[INFO] [stdout]     |
[INFO] [stdout] 61  |             try!(Self::init(this_ptr));
[INFO] [stdout]     |             ^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/xt.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout] 38  | / x11_link! { Xt, xt, ["libXt.so.6", "libXt.so"], 300,
[INFO] [stdout] 39  | |   pub fn XtAddActions (_2: *mut XtActionsRec, _1: c_uint) -> (),
[INFO] [stdout] 40  | |   pub fn XtAddCallback (_4: Widget, _3: *const c_char, _2: Option<unsafe extern "C" fn (Widget, *mut c_void, *mut c_void)>, _1: *mut c_vo...
[INFO] [stdout] 41  | |   pub fn XtAddCallbacks (_3: Widget, _2: *const c_char, _1: XtCallbackList) -> (),
[INFO] [stdout] ...   |
[INFO] [stdout] 340 | | globals:
[INFO] [stdout] 341 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:49:53
[INFO] [stdout]    |
[INFO] [stdout] 49 |             *((offset + sym_offset) as *mut *mut _) = try!((*this).lib.symbol(name));
[INFO] [stdout]    |                                                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xtest.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | / x11_link! { Xf86vmode, xtst, ["libXtst.so.6", "libXtst.so"], 15,
[INFO] [stdout] 25 | |   pub fn XTestCompareCurrentCursorWithWindow (_2: *mut Display, _1: c_ulong) -> c_int,
[INFO] [stdout] 26 | |   pub fn XTestCompareCursorWithWindow (_3: *mut Display, _2: c_ulong, _1: c_ulong) -> c_int,
[INFO] [stdout] 27 | |   pub fn XTestDiscard (_1: *mut Display) -> c_int,
[INFO] [stdout] ...  |
[INFO] [stdout] 41 | | globals:
[INFO] [stdout] 42 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |             let lib = try!($crate::link::DynamicLibrary::open_multi(libdir, &[$($lib_name),*]));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xtest.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | / x11_link! { Xf86vmode, xtst, ["libXtst.so.6", "libXtst.so"], 15,
[INFO] [stdout] 25 | |   pub fn XTestCompareCurrentCursorWithWindow (_2: *mut Display, _1: c_ulong) -> c_int,
[INFO] [stdout] 26 | |   pub fn XTestCompareCursorWithWindow (_3: *mut Display, _2: c_ulong, _1: c_ulong) -> c_int,
[INFO] [stdout] 27 | |   pub fn XTestDiscard (_1: *mut Display) -> c_int,
[INFO] [stdout] ...  |
[INFO] [stdout] 41 | | globals:
[INFO] [stdout] 42 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 |             try!(Self::init(this_ptr));
[INFO] [stdout]    |             ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xtest.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | / x11_link! { Xf86vmode, xtst, ["libXtst.so.6", "libXtst.so"], 15,
[INFO] [stdout] 25 | |   pub fn XTestCompareCurrentCursorWithWindow (_2: *mut Display, _1: c_ulong) -> c_int,
[INFO] [stdout] 26 | |   pub fn XTestCompareCursorWithWindow (_3: *mut Display, _2: c_ulong, _1: c_ulong) -> c_int,
[INFO] [stdout] 27 | |   pub fn XTestDiscard (_1: *mut Display) -> c_int,
[INFO] [stdout] ...  |
[INFO] [stdout] 41 | | globals:
[INFO] [stdout] 42 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:49:53
[INFO] [stdout]    |
[INFO] [stdout] 49 |             *((offset + sym_offset) as *mut *mut _) = try!((*this).lib.symbol(name));
[INFO] [stdout]    |                                                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xlib_xcb.rs:4:1
[INFO] [stdout]    |
[INFO] [stdout] 4  | / x11_link! { Xlib_xcb, xlib_xcb, ["libX11-xcb.so.1", "libX11-xcb.so"], 1,
[INFO] [stdout] 5  | |     pub fn XGetXCBConnection(_1: *mut Display) -> *mut xcb_connection_t,
[INFO] [stdout] 6  | |     variadic:
[INFO] [stdout] 7  | |     globals:
[INFO] [stdout] 8  | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:49:53
[INFO] [stdout]    |
[INFO] [stdout] 49 |             *((offset + sym_offset) as *mut *mut _) = try!((*this).lib.symbol(name));
[INFO] [stdout]    |                                                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xtest.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | / x11_link! { Xf86vmode, xtst, ["libXtst.so.6", "libXtst.so"], 15,
[INFO] [stdout] 25 | |   pub fn XTestCompareCurrentCursorWithWindow (_2: *mut Display, _1: c_ulong) -> c_int,
[INFO] [stdout] 26 | |   pub fn XTestCompareCursorWithWindow (_3: *mut Display, _2: c_ulong, _1: c_ulong) -> c_int,
[INFO] [stdout] 27 | |   pub fn XTestDiscard (_1: *mut Display) -> c_int,
[INFO] [stdout] ...  |
[INFO] [stdout] 41 | | globals:
[INFO] [stdout] 42 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |             let lib = try!($crate::link::DynamicLibrary::open_multi(libdir, &[$($lib_name),*]));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xlib_xcb.rs:4:1
[INFO] [stdout]    |
[INFO] [stdout] 4  | / x11_link! { Xlib_xcb, xlib_xcb, ["libX11-xcb.so.1", "libX11-xcb.so"], 1,
[INFO] [stdout] 5  | |     pub fn XGetXCBConnection(_1: *mut Display) -> *mut xcb_connection_t,
[INFO] [stdout] 6  | |     variadic:
[INFO] [stdout] 7  | |     globals:
[INFO] [stdout] 8  | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |             let lib = try!($crate::link::DynamicLibrary::open_multi(libdir, &[$($lib_name),*]));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xtest.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | / x11_link! { Xf86vmode, xtst, ["libXtst.so.6", "libXtst.so"], 15,
[INFO] [stdout] 25 | |   pub fn XTestCompareCurrentCursorWithWindow (_2: *mut Display, _1: c_ulong) -> c_int,
[INFO] [stdout] 26 | |   pub fn XTestCompareCursorWithWindow (_3: *mut Display, _2: c_ulong, _1: c_ulong) -> c_int,
[INFO] [stdout] 27 | |   pub fn XTestDiscard (_1: *mut Display) -> c_int,
[INFO] [stdout] ...  |
[INFO] [stdout] 41 | | globals:
[INFO] [stdout] 42 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 |             try!(Self::init(this_ptr));
[INFO] [stdout]    |             ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xtest.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | / x11_link! { Xf86vmode, xtst, ["libXtst.so.6", "libXtst.so"], 15,
[INFO] [stdout] 25 | |   pub fn XTestCompareCurrentCursorWithWindow (_2: *mut Display, _1: c_ulong) -> c_int,
[INFO] [stdout] 26 | |   pub fn XTestCompareCursorWithWindow (_3: *mut Display, _2: c_ulong, _1: c_ulong) -> c_int,
[INFO] [stdout] 27 | |   pub fn XTestDiscard (_1: *mut Display) -> c_int,
[INFO] [stdout] ...  |
[INFO] [stdout] 41 | | globals:
[INFO] [stdout] 42 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:49:53
[INFO] [stdout]    |
[INFO] [stdout] 49 |             *((offset + sym_offset) as *mut *mut _) = try!((*this).lib.symbol(name));
[INFO] [stdout]    |                                                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xlib_xcb.rs:4:1
[INFO] [stdout]    |
[INFO] [stdout] 4  | / x11_link! { Xlib_xcb, xlib_xcb, ["libX11-xcb.so.1", "libX11-xcb.so"], 1,
[INFO] [stdout] 5  | |     pub fn XGetXCBConnection(_1: *mut Display) -> *mut xcb_connection_t,
[INFO] [stdout] 6  | |     variadic:
[INFO] [stdout] 7  | |     globals:
[INFO] [stdout] 8  | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |             let lib = try!($crate::link::DynamicLibrary::open_multi(libdir, &[$($lib_name),*]));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xlib_xcb.rs:4:1
[INFO] [stdout]    |
[INFO] [stdout] 4  | / x11_link! { Xlib_xcb, xlib_xcb, ["libX11-xcb.so.1", "libX11-xcb.so"], 1,
[INFO] [stdout] 5  | |     pub fn XGetXCBConnection(_1: *mut Display) -> *mut xcb_connection_t,
[INFO] [stdout] 6  | |     variadic:
[INFO] [stdout] 7  | |     globals:
[INFO] [stdout] 8  | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 |             try!(Self::init(this_ptr));
[INFO] [stdout]    |             ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xlib_xcb.rs:4:1
[INFO] [stdout]    |
[INFO] [stdout] 4  | / x11_link! { Xlib_xcb, xlib_xcb, ["libX11-xcb.so.1", "libX11-xcb.so"], 1,
[INFO] [stdout] 5  | |     pub fn XGetXCBConnection(_1: *mut Display) -> *mut xcb_connection_t,
[INFO] [stdout] 6  | |     variadic:
[INFO] [stdout] 7  | |     globals:
[INFO] [stdout] 8  | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:49:53
[INFO] [stdout]    |
[INFO] [stdout] 49 |             *((offset + sym_offset) as *mut *mut _) = try!((*this).lib.symbol(name));
[INFO] [stdout]    |                                                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xrandr.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | / x11_link! { Xrandr, xrandr, ["libXrandr.so.2", "libXrandr.so"], 70,
[INFO] [stdout] 17 | |     pub fn XRRAddOutputMode (dpy: *mut Display, output: RROutput, mode: RRMode) -> (),
[INFO] [stdout] 18 | |     pub fn XRRAllocGamma (size: c_int) -> *mut XRRCrtcGamma,
[INFO] [stdout] 19 | |     pub fn XRRAllocModeInfo (name: *const c_char, nameLength: c_int) -> *mut XRRModeInfo,
[INFO] [stdout] ...  |
[INFO] [stdout] 88 | | globals:
[INFO] [stdout] 89 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |             let lib = try!($crate::link::DynamicLibrary::open_multi(libdir, &[$($lib_name),*]));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xrandr.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | / x11_link! { Xrandr, xrandr, ["libXrandr.so.2", "libXrandr.so"], 70,
[INFO] [stdout] 17 | |     pub fn XRRAddOutputMode (dpy: *mut Display, output: RROutput, mode: RRMode) -> (),
[INFO] [stdout] 18 | |     pub fn XRRAllocGamma (size: c_int) -> *mut XRRCrtcGamma,
[INFO] [stdout] 19 | |     pub fn XRRAllocModeInfo (name: *const c_char, nameLength: c_int) -> *mut XRRModeInfo,
[INFO] [stdout] ...  |
[INFO] [stdout] 88 | | globals:
[INFO] [stdout] 89 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 |             try!(Self::init(this_ptr));
[INFO] [stdout]    |             ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xrandr.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | / x11_link! { Xrandr, xrandr, ["libXrandr.so.2", "libXrandr.so"], 70,
[INFO] [stdout] 17 | |     pub fn XRRAddOutputMode (dpy: *mut Display, output: RROutput, mode: RRMode) -> (),
[INFO] [stdout] 18 | |     pub fn XRRAllocGamma (size: c_int) -> *mut XRRCrtcGamma,
[INFO] [stdout] 19 | |     pub fn XRRAllocModeInfo (name: *const c_char, nameLength: c_int) -> *mut XRRModeInfo,
[INFO] [stdout] ...  |
[INFO] [stdout] 88 | | globals:
[INFO] [stdout] 89 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:49:53
[INFO] [stdout]    |
[INFO] [stdout] 49 |             *((offset + sym_offset) as *mut *mut _) = try!((*this).lib.symbol(name));
[INFO] [stdout]    |                                                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/old_xrandr.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout] 5  | / x11_link! { Xrandr_2_2_0, xrandr, ["libXrandr.so.2.2.0", "libXrandr.so.2", "libXrandr.so"], 65,
[INFO] [stdout] 6  | |     pub fn XRRAddOutputMode (dpy: *mut Display, output: RROutput, mode: RRMode) -> (),
[INFO] [stdout] 7  | |     pub fn XRRAllocGamma (size: c_int) -> *mut XRRCrtcGamma,
[INFO] [stdout] 8  | |     pub fn XRRAllocModeInfo (name: *const c_char, nameLength: c_int) -> *mut XRRModeInfo,
[INFO] [stdout] ...  |
[INFO] [stdout] 72 | | globals:
[INFO] [stdout] 73 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |             let lib = try!($crate::link::DynamicLibrary::open_multi(libdir, &[$($lib_name),*]));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/old_xrandr.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout] 5  | / x11_link! { Xrandr_2_2_0, xrandr, ["libXrandr.so.2.2.0", "libXrandr.so.2", "libXrandr.so"], 65,
[INFO] [stdout] 6  | |     pub fn XRRAddOutputMode (dpy: *mut Display, output: RROutput, mode: RRMode) -> (),
[INFO] [stdout] 7  | |     pub fn XRRAllocGamma (size: c_int) -> *mut XRRCrtcGamma,
[INFO] [stdout] 8  | |     pub fn XRRAllocModeInfo (name: *const c_char, nameLength: c_int) -> *mut XRRModeInfo,
[INFO] [stdout] ...  |
[INFO] [stdout] 72 | | globals:
[INFO] [stdout] 73 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 |             try!(Self::init(this_ptr));
[INFO] [stdout]    |             ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/old_xrandr.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout] 5  | / x11_link! { Xrandr_2_2_0, xrandr, ["libXrandr.so.2.2.0", "libXrandr.so.2", "libXrandr.so"], 65,
[INFO] [stdout] 6  | |     pub fn XRRAddOutputMode (dpy: *mut Display, output: RROutput, mode: RRMode) -> (),
[INFO] [stdout] 7  | |     pub fn XRRAllocGamma (size: c_int) -> *mut XRRCrtcGamma,
[INFO] [stdout] 8  | |     pub fn XRRAllocModeInfo (name: *const c_char, nameLength: c_int) -> *mut XRRModeInfo,
[INFO] [stdout] ...  |
[INFO] [stdout] 72 | | globals:
[INFO] [stdout] 73 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/link.rs:157:84
[INFO] [stdout]     |
[INFO] [stdout] 157 |         let detail = format!("{} - {}", name, cmsg.to_string_lossy().into_owned());;
[INFO] [stdout]     |                                                                                    ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(redundant_semicolons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:2916:33
[INFO] [stdout]      |
[INFO] [stdout] 2916 | pub const Button1Mask: c_uint = (1<<8);
[INFO] [stdout]      |                                 ^^^^^^ help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:2917:33
[INFO] [stdout]      |
[INFO] [stdout] 2917 | pub const Button2Mask: c_uint = (1<<9);
[INFO] [stdout]      |                                 ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:2918:33
[INFO] [stdout]      |
[INFO] [stdout] 2918 | pub const Button3Mask: c_uint = (1<<10);
[INFO] [stdout]      |                                 ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:2919:33
[INFO] [stdout]      |
[INFO] [stdout] 2919 | pub const Button4Mask: c_uint = (1<<11);
[INFO] [stdout]      |                                 ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:2920:33
[INFO] [stdout]      |
[INFO] [stdout] 2920 | pub const Button5Mask: c_uint = (1<<12);
[INFO] [stdout]      |                                 ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:2921:33
[INFO] [stdout]      |
[INFO] [stdout] 2921 | pub const AnyModifier: c_uint = (1<<15);
[INFO] [stdout]      |                                 ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:2995:27
[INFO] [stdout]      |
[INFO] [stdout] 2995 | pub const CWX: c_ushort = (1<<0);
[INFO] [stdout]      |                           ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:2996:27
[INFO] [stdout]      |
[INFO] [stdout] 2996 | pub const CWY: c_ushort = (1<<1);
[INFO] [stdout]      |                           ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:2997:31
[INFO] [stdout]      |
[INFO] [stdout] 2997 | pub const CWWidth: c_ushort = (1<<2);
[INFO] [stdout]      |                               ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:2998:32
[INFO] [stdout]      |
[INFO] [stdout] 2998 | pub const CWHeight: c_ushort = (1<<3);
[INFO] [stdout]      |                                ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:2999:37
[INFO] [stdout]      |
[INFO] [stdout] 2999 | pub const CWBorderWidth: c_ushort = (1<<4);
[INFO] [stdout]      |                                     ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3000:33
[INFO] [stdout]      |
[INFO] [stdout] 3000 | pub const CWSibling: c_ushort = (1<<5);
[INFO] [stdout]      |                                 ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3001:35
[INFO] [stdout]      |
[INFO] [stdout] 3001 | pub const CWStackMode: c_ushort = (1<<6);
[INFO] [stdout]      |                                   ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3144:32
[INFO] [stdout]      |
[INFO] [stdout] 3144 | pub const GCFunction: c_uint = (1<<0);
[INFO] [stdout]      |                                ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3145:33
[INFO] [stdout]      |
[INFO] [stdout] 3145 | pub const GCPlaneMask: c_uint = (1<<1);
[INFO] [stdout]      |                                 ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3146:34
[INFO] [stdout]      |
[INFO] [stdout] 3146 | pub const GCForeground: c_uint = (1<<2);
[INFO] [stdout]      |                                  ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3147:34
[INFO] [stdout]      |
[INFO] [stdout] 3147 | pub const GCBackground: c_uint = (1<<3);
[INFO] [stdout]      |                                  ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3148:33
[INFO] [stdout]      |
[INFO] [stdout] 3148 | pub const GCLineWidth: c_uint = (1<<4);
[INFO] [stdout]      |                                 ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3149:33
[INFO] [stdout]      |
[INFO] [stdout] 3149 | pub const GCLineStyle: c_uint = (1<<5);
[INFO] [stdout]      |                                 ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3150:32
[INFO] [stdout]      |
[INFO] [stdout] 3150 | pub const GCCapStyle: c_uint = (1<<6);
[INFO] [stdout]      |                                ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3151:33
[INFO] [stdout]      |
[INFO] [stdout] 3151 | pub const GCJoinStyle: c_uint = (1<<7);
[INFO] [stdout]      |                                 ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3152:33
[INFO] [stdout]      |
[INFO] [stdout] 3152 | pub const GCFillStyle: c_uint = (1<<8);
[INFO] [stdout]      |                                 ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 |             try!(Self::init(this_ptr));
[INFO] [stdout]    |             ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xlib_xcb.rs:4:1
[INFO] [stdout]    |
[INFO] [stdout] 4  | / x11_link! { Xlib_xcb, xlib_xcb, ["libX11-xcb.so.1", "libX11-xcb.so"], 1,
[INFO] [stdout] 5  | |     pub fn XGetXCBConnection(_1: *mut Display) -> *mut xcb_connection_t,
[INFO] [stdout] 6  | |     variadic:
[INFO] [stdout] 7  | |     globals:
[INFO] [stdout] 8  | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3153:32
[INFO] [stdout]      |
[INFO] [stdout] 3153 | pub const GCFillRule: c_uint = (1<<9);
[INFO] [stdout]      |                                ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3154:28
[INFO] [stdout]      |
[INFO] [stdout] 3154 | pub const GCTile: c_uint = (1<<10);
[INFO] [stdout]      |                            ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3155:31
[INFO] [stdout]      |
[INFO] [stdout] 3155 | pub const GCStipple: c_uint = (1<<11);
[INFO] [stdout]      |                               ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3156:39
[INFO] [stdout]      |
[INFO] [stdout] 3156 | pub const GCTileStipXOrigin: c_uint = (1<<12);
[INFO] [stdout]      |                                       ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3157:39
[INFO] [stdout]      |
[INFO] [stdout] 3157 | pub const GCTileStipYOrigin: c_uint = (1<<13);
[INFO] [stdout]      |                                       ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3158:29
[INFO] [stdout]      |
[INFO] [stdout] 3158 | pub const GCFont : c_uint = (1<<14);
[INFO] [stdout]      |                             ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3159:37
[INFO] [stdout]      |
[INFO] [stdout] 3159 | pub const GCSubwindowMode: c_uint = (1<<15);
[INFO] [stdout]      |                                     ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:49:53
[INFO] [stdout]    |
[INFO] [stdout] 49 |             *((offset + sym_offset) as *mut *mut _) = try!((*this).lib.symbol(name));
[INFO] [stdout]    |                                                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xrandr.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | / x11_link! { Xrandr, xrandr, ["libXrandr.so.2", "libXrandr.so"], 70,
[INFO] [stdout] 17 | |     pub fn XRRAddOutputMode (dpy: *mut Display, output: RROutput, mode: RRMode) -> (),
[INFO] [stdout] 18 | |     pub fn XRRAllocGamma (size: c_int) -> *mut XRRCrtcGamma,
[INFO] [stdout] 19 | |     pub fn XRRAllocModeInfo (name: *const c_char, nameLength: c_int) -> *mut XRRModeInfo,
[INFO] [stdout] ...  |
[INFO] [stdout] 88 | | globals:
[INFO] [stdout] 89 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3160:41
[INFO] [stdout]      |
[INFO] [stdout] 3160 | pub const GCGraphicsExposures: c_uint = (1<<16);
[INFO] [stdout]      |                                         ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3161:35
[INFO] [stdout]      |
[INFO] [stdout] 3161 | pub const GCClipXOrigin: c_uint = (1<<17);
[INFO] [stdout]      |                                   ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3162:35
[INFO] [stdout]      |
[INFO] [stdout] 3162 | pub const GCClipYOrigin: c_uint = (1<<18);
[INFO] [stdout]      |                                   ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3163:32
[INFO] [stdout]      |
[INFO] [stdout] 3163 | pub const GCClipMask: c_uint = (1<<19);
[INFO] [stdout]      |                                ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3164:34
[INFO] [stdout]      |
[INFO] [stdout] 3164 | pub const GCDashOffset: c_uint = (1<<20);
[INFO] [stdout]      |                                  ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3165:32
[INFO] [stdout]      |
[INFO] [stdout] 3165 | pub const GCDashList: c_uint = (1<<21);
[INFO] [stdout]      |                                ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3166:31
[INFO] [stdout]      |
[INFO] [stdout] 3166 | pub const GCArcMode: c_uint = (1<<22);
[INFO] [stdout]      |                               ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |             let lib = try!($crate::link::DynamicLibrary::open_multi(libdir, &[$($lib_name),*]));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xrandr.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | / x11_link! { Xrandr, xrandr, ["libXrandr.so.2", "libXrandr.so"], 70,
[INFO] [stdout] 17 | |     pub fn XRRAddOutputMode (dpy: *mut Display, output: RROutput, mode: RRMode) -> (),
[INFO] [stdout] 18 | |     pub fn XRRAllocGamma (size: c_int) -> *mut XRRCrtcGamma,
[INFO] [stdout] 19 | |     pub fn XRRAllocModeInfo (name: *const c_char, nameLength: c_int) -> *mut XRRModeInfo,
[INFO] [stdout] ...  |
[INFO] [stdout] 88 | | globals:
[INFO] [stdout] 89 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3190:40
[INFO] [stdout]      |
[INFO] [stdout] 3190 | pub const KBKeyClickPercent: c_ulong = (1<<0);
[INFO] [stdout]      |                                        ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3191:36
[INFO] [stdout]      |
[INFO] [stdout] 3191 | pub const KBBellPercent: c_ulong = (1<<1);
[INFO] [stdout]      |                                    ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3192:34
[INFO] [stdout]      |
[INFO] [stdout] 3192 | pub const KBBellPitch: c_ulong = (1<<2);
[INFO] [stdout]      |                                  ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3193:37
[INFO] [stdout]      |
[INFO] [stdout] 3193 | pub const KBBellDuration: c_ulong = (1<<3);
[INFO] [stdout]      |                                     ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3194:28
[INFO] [stdout]      |
[INFO] [stdout] 3194 | pub const KBLed: c_ulong = (1<<4);
[INFO] [stdout]      |                            ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3195:32
[INFO] [stdout]      |
[INFO] [stdout] 3195 | pub const KBLedMode: c_ulong = (1<<5);
[INFO] [stdout]      |                                ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3196:28
[INFO] [stdout]      |
[INFO] [stdout] 3196 | pub const KBKey: c_ulong = (1<<6);
[INFO] [stdout]      |                            ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 |             try!(Self::init(this_ptr));
[INFO] [stdout]    |             ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/xrandr.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | / x11_link! { Xrandr, xrandr, ["libXrandr.so.2", "libXrandr.so"], 70,
[INFO] [stdout] 17 | |     pub fn XRRAddOutputMode (dpy: *mut Display, output: RROutput, mode: RRMode) -> (),
[INFO] [stdout] 18 | |     pub fn XRRAllocGamma (size: c_int) -> *mut XRRCrtcGamma,
[INFO] [stdout] 19 | |     pub fn XRRAllocModeInfo (name: *const c_char, nameLength: c_int) -> *mut XRRModeInfo,
[INFO] [stdout] ...  |
[INFO] [stdout] 88 | | globals:
[INFO] [stdout] 89 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3197:39
[INFO] [stdout]      |
[INFO] [stdout] 3197 | pub const KBAutoRepeatMode: c_ulong = (1<<7);
[INFO] [stdout]      |                                       ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:119:32
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub const XIMasterAdded: i32 = (1 << 0);
[INFO] [stdout]     |                                ^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:120:34
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub const XIMasterRemoved: i32 = (1 << 1);
[INFO] [stdout]     |                                  ^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:121:31
[INFO] [stdout]     |
[INFO] [stdout] 121 | pub const XISlaveAdded: i32 = (1 << 2);
[INFO] [stdout]     |                               ^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:122:33
[INFO] [stdout]     |
[INFO] [stdout] 122 | pub const XISlaveRemoved: i32 = (1 << 3);
[INFO] [stdout]     |                                 ^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:123:34
[INFO] [stdout]     |
[INFO] [stdout] 123 | pub const XISlaveAttached: i32 = (1 << 4);
[INFO] [stdout]     |                                  ^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:124:34
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub const XISlaveDetached: i32 = (1 << 5);
[INFO] [stdout]     |                                  ^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:49:53
[INFO] [stdout]    |
[INFO] [stdout] 49 |             *((offset + sym_offset) as *mut *mut _) = try!((*this).lib.symbol(name));
[INFO] [stdout]    |                                                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/old_xrandr.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout] 5  | / x11_link! { Xrandr_2_2_0, xrandr, ["libXrandr.so.2.2.0", "libXrandr.so.2", "libXrandr.so"], 65,
[INFO] [stdout] 6  | |     pub fn XRRAddOutputMode (dpy: *mut Display, output: RROutput, mode: RRMode) -> (),
[INFO] [stdout] 7  | |     pub fn XRRAllocGamma (size: c_int) -> *mut XRRCrtcGamma,
[INFO] [stdout] 8  | |     pub fn XRRAllocModeInfo (name: *const c_char, nameLength: c_int) -> *mut XRRModeInfo,
[INFO] [stdout] ...  |
[INFO] [stdout] 72 | | globals:
[INFO] [stdout] 73 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:125:34
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub const XIDeviceEnabled: i32 = (1 << 6);
[INFO] [stdout]     |                                  ^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |             let lib = try!($crate::link::DynamicLibrary::open_multi(libdir, &[$($lib_name),*]));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/old_xrandr.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout] 5  | / x11_link! { Xrandr_2_2_0, xrandr, ["libXrandr.so.2.2.0", "libXrandr.so.2", "libXrandr.so"], 65,
[INFO] [stdout] 6  | |     pub fn XRRAddOutputMode (dpy: *mut Display, output: RROutput, mode: RRMode) -> (),
[INFO] [stdout] 7  | |     pub fn XRRAllocGamma (size: c_int) -> *mut XRRCrtcGamma,
[INFO] [stdout] 8  | |     pub fn XRRAllocModeInfo (name: *const c_char, nameLength: c_int) -> *mut XRRModeInfo,
[INFO] [stdout] ...  |
[INFO] [stdout] 72 | | globals:
[INFO] [stdout] 73 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/link.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 |             try!(Self::init(this_ptr));
[INFO] [stdout]    |             ^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/old_xrandr.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout] 5  | / x11_link! { Xrandr_2_2_0, xrandr, ["libXrandr.so.2.2.0", "libXrandr.so.2", "libXrandr.so"], 65,
[INFO] [stdout] 6  | |     pub fn XRRAddOutputMode (dpy: *mut Display, output: RROutput, mode: RRMode) -> (),
[INFO] [stdout] 7  | |     pub fn XRRAllocGamma (size: c_int) -> *mut XRRCrtcGamma,
[INFO] [stdout] 8  | |     pub fn XRRAllocModeInfo (name: *const c_char, nameLength: c_int) -> *mut XRRModeInfo,
[INFO] [stdout] ...  |
[INFO] [stdout] 72 | | globals:
[INFO] [stdout] 73 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/link.rs:157:84
[INFO] [stdout]     |
[INFO] [stdout] 157 |         let detail = format!("{} - {}", name, cmsg.to_string_lossy().into_owned());;
[INFO] [stdout]     |                                                                                    ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(redundant_semicolons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:2916:33
[INFO] [stdout]      |
[INFO] [stdout] 2916 | pub const Button1Mask: c_uint = (1<<8);
[INFO] [stdout]      |                                 ^^^^^^ help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:2917:33
[INFO] [stdout]      |
[INFO] [stdout] 2917 | pub const Button2Mask: c_uint = (1<<9);
[INFO] [stdout]      |                                 ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:2918:33
[INFO] [stdout]      |
[INFO] [stdout] 2918 | pub const Button3Mask: c_uint = (1<<10);
[INFO] [stdout]      |                                 ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:2919:33
[INFO] [stdout]      |
[INFO] [stdout] 2919 | pub const Button4Mask: c_uint = (1<<11);
[INFO] [stdout]      |                                 ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:2920:33
[INFO] [stdout]      |
[INFO] [stdout] 2920 | pub const Button5Mask: c_uint = (1<<12);
[INFO] [stdout]      |                                 ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:2921:33
[INFO] [stdout]      |
[INFO] [stdout] 2921 | pub const AnyModifier: c_uint = (1<<15);
[INFO] [stdout]      |                                 ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:2995:27
[INFO] [stdout]      |
[INFO] [stdout] 2995 | pub const CWX: c_ushort = (1<<0);
[INFO] [stdout]      |                           ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:2996:27
[INFO] [stdout]      |
[INFO] [stdout] 2996 | pub const CWY: c_ushort = (1<<1);
[INFO] [stdout]      |                           ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:2997:31
[INFO] [stdout]      |
[INFO] [stdout] 2997 | pub const CWWidth: c_ushort = (1<<2);
[INFO] [stdout]      |                               ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:2998:32
[INFO] [stdout]      |
[INFO] [stdout] 2998 | pub const CWHeight: c_ushort = (1<<3);
[INFO] [stdout]      |                                ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:2999:37
[INFO] [stdout]      |
[INFO] [stdout] 2999 | pub const CWBorderWidth: c_ushort = (1<<4);
[INFO] [stdout]      |                                     ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3000:33
[INFO] [stdout]      |
[INFO] [stdout] 3000 | pub const CWSibling: c_ushort = (1<<5);
[INFO] [stdout]      |                                 ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3001:35
[INFO] [stdout]      |
[INFO] [stdout] 3001 | pub const CWStackMode: c_ushort = (1<<6);
[INFO] [stdout]      |                                   ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3144:32
[INFO] [stdout]      |
[INFO] [stdout] 3144 | pub const GCFunction: c_uint = (1<<0);
[INFO] [stdout]      |                                ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3145:33
[INFO] [stdout]      |
[INFO] [stdout] 3145 | pub const GCPlaneMask: c_uint = (1<<1);
[INFO] [stdout]      |                                 ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3146:34
[INFO] [stdout]      |
[INFO] [stdout] 3146 | pub const GCForeground: c_uint = (1<<2);
[INFO] [stdout]      |                                  ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3147:34
[INFO] [stdout]      |
[INFO] [stdout] 3147 | pub const GCBackground: c_uint = (1<<3);
[INFO] [stdout]      |                                  ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3148:33
[INFO] [stdout]      |
[INFO] [stdout] 3148 | pub const GCLineWidth: c_uint = (1<<4);
[INFO] [stdout]      |                                 ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3149:33
[INFO] [stdout]      |
[INFO] [stdout] 3149 | pub const GCLineStyle: c_uint = (1<<5);
[INFO] [stdout]      |                                 ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3150:32
[INFO] [stdout]      |
[INFO] [stdout] 3150 | pub const GCCapStyle: c_uint = (1<<6);
[INFO] [stdout]      |                                ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3151:33
[INFO] [stdout]      |
[INFO] [stdout] 3151 | pub const GCJoinStyle: c_uint = (1<<7);
[INFO] [stdout]      |                                 ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:126:35
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub const XIDeviceDisabled: i32 = (1 << 7);
[INFO] [stdout]     |                                   ^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3152:33
[INFO] [stdout]      |
[INFO] [stdout] 3152 | pub const GCFillStyle: c_uint = (1<<8);
[INFO] [stdout]      |                                 ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:147:42
[INFO] [stdout]     |
[INFO] [stdout] 147 | pub const XIScrollFlagNoEmulation: i32 = (1 << 0);
[INFO] [stdout]     |                                          ^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3153:32
[INFO] [stdout]      |
[INFO] [stdout] 3153 | pub const GCFillRule: c_uint = (1<<9);
[INFO] [stdout]      |                                ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3154:28
[INFO] [stdout]      |
[INFO] [stdout] 3154 | pub const GCTile: c_uint = (1<<10);
[INFO] [stdout]      |                            ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:148:40
[INFO] [stdout]     |
[INFO] [stdout] 148 | pub const XIScrollFlagPreferred: i32 = (1 << 1);
[INFO] [stdout]     |                                        ^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3155:31
[INFO] [stdout]      |
[INFO] [stdout] 3155 | pub const GCStipple: c_uint = (1<<11);
[INFO] [stdout]      |                               ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:149:30
[INFO] [stdout]     |
[INFO] [stdout] 149 | pub const XIKeyRepeat: i32 = (1 << 16);
[INFO] [stdout]     |                              ^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:150:36
[INFO] [stdout]     |
[INFO] [stdout] 150 | pub const XIPointerEmulated: i32 = (1 << 16);
[INFO] [stdout]     |                                    ^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3156:39
[INFO] [stdout]      |
[INFO] [stdout] 3156 | pub const GCTileStipXOrigin: c_uint = (1<<12);
[INFO] [stdout]      |                                       ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:151:36
[INFO] [stdout]     |
[INFO] [stdout] 151 | pub const XITouchPendingEnd: i32 = (1 << 16);
[INFO] [stdout]     |                                    ^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3157:39
[INFO] [stdout]      |
[INFO] [stdout] 3157 | pub const GCTileStipYOrigin: c_uint = (1<<13);
[INFO] [stdout]      |                                       ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:152:42
[INFO] [stdout]     |
[INFO] [stdout] 152 | pub const XITouchEmulatingPointer: i32 = (1 << 17);
[INFO] [stdout]     |                                          ^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3158:29
[INFO] [stdout]      |
[INFO] [stdout] 3158 | pub const GCFont : c_uint = (1<<14);
[INFO] [stdout]      |                             ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:153:43
[INFO] [stdout]     |
[INFO] [stdout] 153 | pub const XIBarrierPointerReleased: i32 = (1 << 0);
[INFO] [stdout]     |                                           ^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3159:37
[INFO] [stdout]      |
[INFO] [stdout] 3159 | pub const GCSubwindowMode: c_uint = (1<<15);
[INFO] [stdout]      |                                     ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:154:43
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub const XIBarrierDeviceIsGrabbed: i32 = (1 << 1);
[INFO] [stdout]     |                                           ^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3160:41
[INFO] [stdout]      |
[INFO] [stdout] 3160 | pub const GCGraphicsExposures: c_uint = (1<<16);
[INFO] [stdout]      |                                         ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:186:39
[INFO] [stdout]     |
[INFO] [stdout] 186 | pub const XI_DeviceChangedMask: i32 = (1 << XI_DeviceChanged);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3161:35
[INFO] [stdout]      |
[INFO] [stdout] 3161 | pub const GCClipXOrigin: c_uint = (1<<17);
[INFO] [stdout]      |                                   ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:187:34
[INFO] [stdout]     |
[INFO] [stdout] 187 | pub const XI_KeyPressMask: i32 = (1 << XI_KeyPress);
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3162:35
[INFO] [stdout]      |
[INFO] [stdout] 3162 | pub const GCClipYOrigin: c_uint = (1<<18);
[INFO] [stdout]      |                                   ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:188:36
[INFO] [stdout]     |
[INFO] [stdout] 188 | pub const XI_KeyReleaseMask: i32 = (1 << XI_KeyRelease);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3163:32
[INFO] [stdout]      |
[INFO] [stdout] 3163 | pub const GCClipMask: c_uint = (1<<19);
[INFO] [stdout]      |                                ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:189:37
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub const XI_ButtonPressMask: i32 = (1 << XI_ButtonPress);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:190:39
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub const XI_ButtonReleaseMask: i32 = (1 << XI_ButtonRelease);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3164:34
[INFO] [stdout]      |
[INFO] [stdout] 3164 | pub const GCDashOffset: c_uint = (1<<20);
[INFO] [stdout]      |                                  ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3165:32
[INFO] [stdout]      |
[INFO] [stdout] 3165 | pub const GCDashList: c_uint = (1<<21);
[INFO] [stdout]      |                                ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3166:31
[INFO] [stdout]      |
[INFO] [stdout] 3166 | pub const GCArcMode: c_uint = (1<<22);
[INFO] [stdout]      |                               ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3190:40
[INFO] [stdout]      |
[INFO] [stdout] 3190 | pub const KBKeyClickPercent: c_ulong = (1<<0);
[INFO] [stdout]      |                                        ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3191:36
[INFO] [stdout]      |
[INFO] [stdout] 3191 | pub const KBBellPercent: c_ulong = (1<<1);
[INFO] [stdout]      |                                    ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3192:34
[INFO] [stdout]      |
[INFO] [stdout] 3192 | pub const KBBellPitch: c_ulong = (1<<2);
[INFO] [stdout]      |                                  ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3193:37
[INFO] [stdout]      |
[INFO] [stdout] 3193 | pub const KBBellDuration: c_ulong = (1<<3);
[INFO] [stdout]      |                                     ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3194:28
[INFO] [stdout]      |
[INFO] [stdout] 3194 | pub const KBLed: c_ulong = (1<<4);
[INFO] [stdout]      |                            ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3195:32
[INFO] [stdout]      |
[INFO] [stdout] 3195 | pub const KBLedMode: c_ulong = (1<<5);
[INFO] [stdout]      |                                ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3196:28
[INFO] [stdout]      |
[INFO] [stdout] 3196 | pub const KBKey: c_ulong = (1<<6);
[INFO] [stdout]      |                            ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/xlib.rs:3197:39
[INFO] [stdout]      |
[INFO] [stdout] 3197 | pub const KBAutoRepeatMode: c_ulong = (1<<7);
[INFO] [stdout]      |                                       ^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:191:32
[INFO] [stdout]     |
[INFO] [stdout] 191 | pub const XI_MotionMask: i32 = (1 << XI_Motion);
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:192:31
[INFO] [stdout]     |
[INFO] [stdout] 192 | pub const XI_EnterMask: i32 = (1 << XI_Enter);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:193:31
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub const XI_LeaveMask: i32 = (1 << XI_Leave);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:194:33
[INFO] [stdout]     |
[INFO] [stdout] 194 | pub const XI_FocusInMask: i32 = (1 << XI_FocusIn);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:195:34
[INFO] [stdout]     |
[INFO] [stdout] 195 | pub const XI_FocusOutMask: i32 = (1 << XI_FocusOut);
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:196:42
[INFO] [stdout]     |
[INFO] [stdout] 196 | pub const XI_HierarchyChangedMask: i32 = (1 << XI_HierarchyChanged);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:197:39
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub const XI_PropertyEventMask: i32 = (1 << XI_PropertyEvent);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:198:37
[INFO] [stdout]     |
[INFO] [stdout] 198 | pub const XI_RawKeyPressMask: i32 = (1 << XI_RawKeyPress);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:199:39
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub const XI_RawKeyReleaseMask: i32 = (1 << XI_RawKeyRelease);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:200:40
[INFO] [stdout]     |
[INFO] [stdout] 200 | pub const XI_RawButtonPressMask: i32 = (1 << XI_RawButtonPress);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:201:42
[INFO] [stdout]     |
[INFO] [stdout] 201 | pub const XI_RawButtonReleaseMask: i32 = (1 << XI_RawButtonRelease);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:202:35
[INFO] [stdout]     |
[INFO] [stdout] 202 | pub const XI_RawMotionMask: i32 = (1 << XI_RawMotion);
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:203:36
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub const XI_TouchBeginMask: i32 = (1 << XI_TouchBegin);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:204:34
[INFO] [stdout]     |
[INFO] [stdout] 204 | pub const XI_TouchEndMask: i32 = (1 << XI_TouchEnd);
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:205:47
[INFO] [stdout]     |
[INFO] [stdout] 205 | pub const XI_TouchOwnershipChangedMask: i32 = (1 << XI_TouchOwnership);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:206:37
[INFO] [stdout]     |
[INFO] [stdout] 206 | pub const XI_TouchUpdateMask: i32 = (1 << XI_TouchUpdate);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:207:39
[INFO] [stdout]     |
[INFO] [stdout] 207 | pub const XI_RawTouchBeginMask: i32 = (1 << XI_RawTouchBegin);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:208:37
[INFO] [stdout]     |
[INFO] [stdout] 208 | pub const XI_RawTouchEndMask: i32 = (1 << XI_RawTouchEnd);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:209:40
[INFO] [stdout]     |
[INFO] [stdout] 209 | pub const XI_RawTouchUpdateMask: i32 = (1 << XI_RawTouchUpdate);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:210:36
[INFO] [stdout]     |
[INFO] [stdout] 210 | pub const XI_BarrierHitMask: i32 = (1 << XI_BarrierHit);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:211:38
[INFO] [stdout]     |
[INFO] [stdout] 211 | pub const XI_BarrierLeaveMask: i32 = (1 << XI_BarrierLeave);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:119:32
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub const XIMasterAdded: i32 = (1 << 0);
[INFO] [stdout]     |                                ^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:120:34
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub const XIMasterRemoved: i32 = (1 << 1);
[INFO] [stdout]     |                                  ^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:121:31
[INFO] [stdout]     |
[INFO] [stdout] 121 | pub const XISlaveAdded: i32 = (1 << 2);
[INFO] [stdout]     |                               ^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:122:33
[INFO] [stdout]     |
[INFO] [stdout] 122 | pub const XISlaveRemoved: i32 = (1 << 3);
[INFO] [stdout]     |                                 ^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:123:34
[INFO] [stdout]     |
[INFO] [stdout] 123 | pub const XISlaveAttached: i32 = (1 << 4);
[INFO] [stdout]     |                                  ^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:124:34
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub const XISlaveDetached: i32 = (1 << 5);
[INFO] [stdout]     |                                  ^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:125:34
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub const XIDeviceEnabled: i32 = (1 << 6);
[INFO] [stdout]     |                                  ^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:126:35
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub const XIDeviceDisabled: i32 = (1 << 7);
[INFO] [stdout]     |                                   ^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:147:42
[INFO] [stdout]     |
[INFO] [stdout] 147 | pub const XIScrollFlagNoEmulation: i32 = (1 << 0);
[INFO] [stdout]     |                                          ^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:148:40
[INFO] [stdout]     |
[INFO] [stdout] 148 | pub const XIScrollFlagPreferred: i32 = (1 << 1);
[INFO] [stdout]     |                                        ^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:149:30
[INFO] [stdout]     |
[INFO] [stdout] 149 | pub const XIKeyRepeat: i32 = (1 << 16);
[INFO] [stdout]     |                              ^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:150:36
[INFO] [stdout]     |
[INFO] [stdout] 150 | pub const XIPointerEmulated: i32 = (1 << 16);
[INFO] [stdout]     |                                    ^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:151:36
[INFO] [stdout]     |
[INFO] [stdout] 151 | pub const XITouchPendingEnd: i32 = (1 << 16);
[INFO] [stdout]     |                                    ^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:152:42
[INFO] [stdout]     |
[INFO] [stdout] 152 | pub const XITouchEmulatingPointer: i32 = (1 << 17);
[INFO] [stdout]     |                                          ^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:153:43
[INFO] [stdout]     |
[INFO] [stdout] 153 | pub const XIBarrierPointerReleased: i32 = (1 << 0);
[INFO] [stdout]     |                                           ^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:154:43
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub const XIBarrierDeviceIsGrabbed: i32 = (1 << 1);
[INFO] [stdout]     |                                           ^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:186:39
[INFO] [stdout]     |
[INFO] [stdout] 186 | pub const XI_DeviceChangedMask: i32 = (1 << XI_DeviceChanged);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:187:34
[INFO] [stdout]     |
[INFO] [stdout] 187 | pub const XI_KeyPressMask: i32 = (1 << XI_KeyPress);
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:188:36
[INFO] [stdout]     |
[INFO] [stdout] 188 | pub const XI_KeyReleaseMask: i32 = (1 << XI_KeyRelease);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:189:37
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub const XI_ButtonPressMask: i32 = (1 << XI_ButtonPress);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:190:39
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub const XI_ButtonReleaseMask: i32 = (1 << XI_ButtonRelease);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:191:32
[INFO] [stdout]     |
[INFO] [stdout] 191 | pub const XI_MotionMask: i32 = (1 << XI_Motion);
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:192:31
[INFO] [stdout]     |
[INFO] [stdout] 192 | pub const XI_EnterMask: i32 = (1 << XI_Enter);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:193:31
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub const XI_LeaveMask: i32 = (1 << XI_Leave);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:194:33
[INFO] [stdout]     |
[INFO] [stdout] 194 | pub const XI_FocusInMask: i32 = (1 << XI_FocusIn);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:195:34
[INFO] [stdout]     |
[INFO] [stdout] 195 | pub const XI_FocusOutMask: i32 = (1 << XI_FocusOut);
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:196:42
[INFO] [stdout]     |
[INFO] [stdout] 196 | pub const XI_HierarchyChangedMask: i32 = (1 << XI_HierarchyChanged);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:197:39
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub const XI_PropertyEventMask: i32 = (1 << XI_PropertyEvent);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:198:37
[INFO] [stdout]     |
[INFO] [stdout] 198 | pub const XI_RawKeyPressMask: i32 = (1 << XI_RawKeyPress);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:199:39
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub const XI_RawKeyReleaseMask: i32 = (1 << XI_RawKeyRelease);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:200:40
[INFO] [stdout]     |
[INFO] [stdout] 200 | pub const XI_RawButtonPressMask: i32 = (1 << XI_RawButtonPress);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:201:42
[INFO] [stdout]     |
[INFO] [stdout] 201 | pub const XI_RawButtonReleaseMask: i32 = (1 << XI_RawButtonRelease);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:202:35
[INFO] [stdout]     |
[INFO] [stdout] 202 | pub const XI_RawMotionMask: i32 = (1 << XI_RawMotion);
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:203:36
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub const XI_TouchBeginMask: i32 = (1 << XI_TouchBegin);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:204:34
[INFO] [stdout]     |
[INFO] [stdout] 204 | pub const XI_TouchEndMask: i32 = (1 << XI_TouchEnd);
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:205:47
[INFO] [stdout]     |
[INFO] [stdout] 205 | pub const XI_TouchOwnershipChangedMask: i32 = (1 << XI_TouchOwnership);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:206:37
[INFO] [stdout]     |
[INFO] [stdout] 206 | pub const XI_TouchUpdateMask: i32 = (1 << XI_TouchUpdate);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:207:39
[INFO] [stdout]     |
[INFO] [stdout] 207 | pub const XI_RawTouchBeginMask: i32 = (1 << XI_RawTouchBegin);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:208:37
[INFO] [stdout]     |
[INFO] [stdout] 208 | pub const XI_RawTouchEndMask: i32 = (1 << XI_RawTouchEnd);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:209:40
[INFO] [stdout]     |
[INFO] [stdout] 209 | pub const XI_RawTouchUpdateMask: i32 = (1 << XI_RawTouchUpdate);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:210:36
[INFO] [stdout]     |
[INFO] [stdout] 210 | pub const XI_BarrierHitMask: i32 = (1 << XI_BarrierHit);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/xinput2.rs:211:38
[INFO] [stdout]     |
[INFO] [stdout] 211 | pub const XI_BarrierLeaveMask: i32 = (1 << XI_BarrierLeave);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 145 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 145 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stdout]   --> examples/hello-world-dl.rs:30:58
[INFO] [stdout]    |
[INFO] [stdout] 30 |         let mut attributes: xlib::XSetWindowAttributes = mem::uninitialized();
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stdout]   --> examples/hello-world-dl.rs:58:39
[INFO] [stdout]    |
[INFO] [stdout] 58 |         let mut event: xlib::XEvent = mem::uninitialized();
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 9.28s
[INFO] running `Command { std: "docker" "inspect" "8d58b9e197c77965fee7b8053a52440136b1b1f6b3498e14213de69ba3c530ed", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8d58b9e197c77965fee7b8053a52440136b1b1f6b3498e14213de69ba3c530ed", kill_on_drop: false }`
[INFO] [stdout] 8d58b9e197c77965fee7b8053a52440136b1b1f6b3498e14213de69ba3c530ed
